私は gradle/maven が初めてで、それを自分の JavaScript プロジェクトに適用したいと考えています。
1 つのメイン プロジェクトと 2 つのサブプロジェクトがあります。各サブプロジェクトは zip パッケージを作成し、nexus にデプロイします。したがって、mainProject は実際にはすべてのサブプロジェクトのみを公開します。
MainProject/
SubProject1/
SubProject2/
build.gradle
gradle.properties
settings.gradle
実際、SubProject2 は、その subproject1 をロードするときに SubProject1 に依存します。ただし、公開段階では独立しています。したがって、依存関係をどこに置くべきかわかりません。公開時に pom ファイルに依存関係を追加する必要がありますか? pom.withXmlのように、またはgradleで定義します(ただし、公開時には関係ありません)?
subprojects {
//to package the file
task packageFile (type:Zip){
from 'src'
}
publishing {
publications {
maven(MavenPublication) {
groupId project.group
artifact packageFile
}
}
}
}