私はGradleを使用して、複数のEclipseプロジェクトを使用して製品のビルドを管理しています。Gradleを使用してMavenLocalにjarファイルを公開する
これらのプロジェクトのいくつかは、中央リポジトリ(MavenCentralなど)からは入手できないjarファイルを使用しています。
私はこれらのjarファイルを置くだけのeclipseプロジェクトと、指定したgroupId、artifactId、およびversionを使用してこれらのjarファイルをmavenLocalに配置するbuild.gradleを持っていたいと思います。
このようにして、他のプロジェクトにmavenLocal()を追加し、依存関係を指定することができます。
私は、次のbuild.gradleがあります
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
groupId 'myGroupId'
artifactId 'myArtifact'
version '1.2.3'
from <how to reference jar>
}
}
}
を私は、ファイル( 'myJar.jar')を試してみたが、それは受け入れられません。 Gradleはfrom値のアーティファクトを望んでいるようですが、そのアーティファクトとしてあらかじめ作成されたjarファイルを指定する方法を見つけることができません。
それはかなりsinmpleであるべきであるように見えますが、私はそれを見つけることはできません。
ありがとう:
'アーティファクト' は、アーカイブタスクの出力を受け入れることができます!ファイルの場所としてアーティファクトを指定できることがわかっているものは何も表示されませんでした。魅力のように動作します。 –