我是 gradle/maven 的新手,我想将它应用到我的 javascript 项目中。
我有一个主要项目和两个子项目。每个子项目将创建一个 zip 包并部署到 nexus。所以 mainProject 实际上只是发布所有的子项目。
MainProject/
SubProject1/
SubProject2/
build.gradle
gradle.properties
settings.gradle
事实上,加载 subproject1 时,SubProject2 将依赖于 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
}
}
}
}