Java 用gradle复制构建工件
我使用gradle构建android库并将其推送到远程maven存储库。是否有某种方法可以获取生成的Java 用gradle复制构建工件,java,android,maven,gradle,aar,Java,Android,Maven,Gradle,Aar,我使用gradle构建android库并将其推送到远程maven存储库。是否有某种方法可以获取生成的pom和aar文件,并将其复制到项目的根目录中 以下是发布到maven的任务(它位于库项目build.gradle) 您正在使用maven插件吗?如果是这样,您将在${project.buildDir}/poms下找到生成的pom和工件,例如来自install任务配置的工件 另外,doLast对于uploadArchives也可以使用。您使用的是maven插件吗?如果是这样,您可以在${proje
pom
和aar
文件,并将其复制到项目的根目录中
以下是发布到maven的任务(它位于库项目build.gradle
)
您正在使用
maven
插件吗?如果是这样,您将在${project.buildDir}/poms
下找到生成的pom和工件,例如来自install
任务配置的工件
另外,
doLast
对于uploadArchives
也可以使用。您使用的是maven
插件吗?如果是这样,您可以在${project.buildDir}/poms
下找到生成的pom和工件,例如从install
任务配置中找到的。@Opal或者,也许,我可以用uploadArchives.doLast来完成。也许,可以这样做。谢谢!如果你能将你的评论改写为答案,我将很乐意接受。添加评论作为答案。
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
repository(url: constants.snapshotUrl) {
authentication(userName: userName, password: password)
pom.groupId = constants.groupId
pom.artifactId = constants.libUIArtifactIdName
pom.version = constants.projectVersion
}
pom.whenConfigured { pom ->
pom.dependencies.forEach { dep ->
if (dep.getVersion() == "unspecified") {
dep.setGroupId(constants.groupId)
dep.setVersion(constants.projectVersion)
}
}
}
}
}