Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用gradle复制构建工件_Java_Android_Maven_Gradle_Aar - Fatal编程技术网

Java 用gradle复制构建工件

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

我使用gradle构建android库并将其推送到远程maven存储库。是否有某种方法可以获取生成的
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)
                }
            }
        }

    }
}