1. ホーム
  2. java

[解決済み] GradleでソースJARをビルドするには?

2022-04-21 12:44:11

質問

私はGradleでビルドされたオープンソースプロジェクトで作業しています。私は (プロジェクト)-sources.jar このファイルを IDE (IntelliJ IDEA) にロードして、プロジェクトを通じてデバッグすることができます。私はそれを生成することができれば、ファイルをロードする方法を知っています。

このプロジェクトで利用可能なGradleタスクに目を通しましたが、ソースjarファイルを生成するものがありません。

このプロジェクトのソース jar ファイルを生成する最も簡単な方法は何ですか?

コンパイルしたクラスファイルを含む jar ファイルにソースを追加する方法でも結構です。

解決方法は?

task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

task javadocJar(type: Jar, dependsOn: javadoc) {
    classifier = 'javadoc'
    from javadoc.destinationDir
}

artifacts {
    archives sourcesJar
    archives javadocJar
}