0
我相信,如果我有一组出版物,如常春藤module.xml不包含所有工件的gradle时发布使用
publishing {
publications {
serverpub(IvyPublication) {
artifact(ejbJar) {
name 'ejb'
}
}
clientpub(IvyPublication) {
artifact(clientEjbJar) {
name 'client-ejb'
}
}
modulepub(IvyPublication) {
artifact(moduleJar) {
name 'cname-core'
}
}
persistpub(IvyPublication) {
artifact(persistenceJar) {
name 'core-entities'
}
}
}
}
的做后“这可能与publish artifact overwrite other artifact in Gradle
发布”的
<Project Name>/ivy/<version>/ivy/ivy-<version>.xml
文件只包含在出版物清单中的第一项
<artifact name="ejb" type="jar" ext="jar"/>
如果我把所有的文物归入单一的出版物,即。 serverpub然后ivy.xml文件将包含所有正确的工件,但jar文件本身都是相同的,因此我有与上一个链接相同的错误。
我做错了什么,因为到目前为止Gradle已经证明了在发布工件的圆括号中的痛苦。