我使用這個插件:如何設置行家artifacttId與gradle這個
apply plugin: 'maven'
我怎麼可以指定的artifactId不屬於項目/文件夾的名字嗎?
我已經使用了這一點:
jar {
archiveName = "myproject.jar"
}
但這不是什麼插件使用。
我使用這個插件:如何設置行家artifacttId與gradle這個
apply plugin: 'maven'
我怎麼可以指定的artifactId不屬於項目/文件夾的名字嗎?
我已經使用了這一點:
jar {
archiveName = "myproject.jar"
}
但這不是什麼插件使用。
您的build.gradle中是否有uploadArchives部分?參考
從用戶指南
uploadArchives {
repositories {
mavenDeployer {
repository(url: "file://localhost/tmp/myRepo/")
pom.version = '1.0Maven'
pom.artifactId = 'myMavenName'
}
}
}
見maven plugin documentation:你可以這樣做定製出版神器
31.6.4。 Maven POM代
在向Maven存儲庫部署工件時,Gradle會自動爲其生成POM。用於POM的groupId,artifactId,版本和包裝元素默認爲下表中顯示的值。依賴項元素是從項目的依賴聲明中創建的。
表31.5。 Maven POM生成的默認值 Maven元素默認值 groupId project.group artifactId uploadTask.repositories.mavenDeployer.pom.artifactId(如果設置)或archiveTask.baseName。 版本project.version 包裝archiveTask.extension
這裏,uploadTask和archiveTask指用於分別上傳和生成存檔,則任務(例如uploadArchives和jar)。 archiveTask.baseName默認爲project.archivesBaseName,然後默認爲project.name。
http://stackoverflow.com/a/24827804/3166303 – leeor
+ leeor不一樣的插件,你的鏈接是關於「Maven的發佈」 – bananasplit
哎呀,比較遺憾的是,看錯。 – leeor