我正在尝试将一个生成的pom.xml
文件包含在我使用gradle创建的jar
中。
到目前为止,在我的父项目中,我已经:
subprojects {
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
from(components.java)
}
}
}
}
在子项目中,我有:
tasks.build.dependsOn install
sourceSets {
main {
resources {
srcDirs = [ "src/main/resources", "build/poms" ]
}
}
}
这将生成
./build/poms/pom-default.xml
,但不会将其添加到JAR包中。在比
build
更早的阶段创建依赖项会创建循环依赖(而且我也不知道这是否是问题所在)。另外,我希望
pom.xml
以名称pom.xml
(而不是pom-default.xml
)显示在META-INF
内,因此这可能不是正确的方法。不知何故,我认为它不可能像看起来那样复杂?
dependencies { compile project(':moduleA') }
来让module-B导入module-A。 - Daniele