サーチ…


備考

用語

  • タスク - ビルドが実行するアトミックな作品。タスクには、 inputsoutputs 、およびタスクの依存関係があります。
  • dependencies {} - タスクの実行に必要なFileまたはバイナリの依存関係を宣言しFile 。たとえば、 org.slf4j:slf4j-api:1.7.21は、Maven依存関係への短縮型座標です。
  • repositories {} - 外部依存関係のためにGradleがファイルを見つける方法。本当に、グループ、名前、バージョン別に整理されたファイルの集まりです。例: jcenter()は、 Bintray Mavenリポジトリであるmaven { url 'http://jcenter.bintray.com/' } }便利なメソッドです

新しいJavaライブラリの初期化

前提条件: Gradleのインストール

Gradleをインストールしたら、実行することで新しいプロジェクトまたは既存のプロジェクトをセットアップできます

cd $PROJECT_DIR
gradle init --type=java-library

Scalaのような他のプロジェクトタイプもありますが、この例ではJavaを使用します。

あなたは次のようになります:

.
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    ├── main
    │   └── java
    │       └── Library.java
    └── test
        └── java
            └── LibraryTest.java

今度はgradle tasksを実行し、 build.gradleファイルが次のものであっても、 jarをビルドし、 test実行し、 javadoc生成することができることを確認できます。

apply plugin: 'java'

repositories {
    jcenter()
}

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.21'
    testCompile 'junit:junit:4.12'
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow