GradleでソースJARをビルドするには?質問する

GradleでソースJARをビルドするには?質問する

私はGradleで構築されたオープンソースプロジェクトに取り組んでいます。(プロジェクト)-sources.jarIDE (IntelliJ IDEA) にロードしてプロジェクトをデバッグできるファイル。ファイルを生成できれば、ロードする方法がわかります。

プロジェクトで利用可能な Gradle タスクを調べましたが、ソース jar ファイルを生成するタスクは見つかりませんでした。

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

コンパイルされたクラス ファイルを含む jar ファイルにソースを追加しても問題ありません。

ベストアンサー1

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
}

おすすめ記事