LoginSignup
0
0

More than 5 years have passed since last update.

MacOSでGradleによってScalaのJarを作成します

Posted at

Gradleインストル

MacのHomebrewでGradleをインストルします。

brew update
brew install gradle
# インストルした結果
######################################################################## 100.0%
🍺  /usr/local/Cellar/gradle/5.2.1: 13,355 files, 235.3MB, built in 3 minutes 36 seconds
  • インストルされたGradleの場所: /usr/local/Cellar/gradle/5.2.1
  • インストルされたGradleのバージョン: 5.2.1

Gradleを確認します。

gradle -v
# 確認結果
------------------------------------------------------------
Gradle 5.2.1
------------------------------------------------------------
Build time:   2019-02-08 19:00:10 UTC
Revision:     f02764e074c32ee8851a4e1877dd1fea8ffb7183
Kotlin DSL:   1.1.3
Kotlin:       1.3.20
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          11.0.2 (Oracle Corporation 11.0.2+9-LTS)
OS:           Mac OS X 10.14.3 x86_64

ディレクトリ準備

cd /work
mkdir jar_scala
cd jar_scala
mkdir -p src/main/scala
mkdir -p src/main/resources
mkdir -p src/test/scala
mkdir -p src/test/resources
cd src/main/scala
mkdir -p com/demo/gradle

scalaのソースコードを編集します。

# scala作成
vi com/demo/gradle/HelloWorld.scala
# 以下の内容を編集
package com.johnathanmarksmith.gradle;
 object HelloWorld {
    def main(args: Array[String]) {
      println("Hello, world!")
    }
  }

scalaをコンパイルします。

cd /work/jar_scala
# ビルドするためのファイルを編集
vi build.gradle
# 以下の内容を編集
apply plugin: 'scala'
dependencies {
    compile 'org.scala-lang:scala-library:2.11.7'
}
jar {  
    manifest {     
        attributes 'Main-Class': 'com.demo.gradle.HelloWorld' 
        }
    }
# ビルドを行います
gradle build
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0