gpt4 book ai didi

gradle - uploadArchives不上传从其他gradle文件生成的工件

转载 作者:行者123 更新时间:2023-12-03 03:15:17 26 4
gpt4 key购买 nike

在我的build.gradle中,我有一个war任务,它生成一个war文件,还有几个任务,它们生成jar文件。 Jar生成任务在其他gradle文件中定义,并使用apply from子句导入到主build.gralde中。

问题是uploadArchives仅上传war文件,而不上传从其他文件生成的jar文件。

这里可能是引起问题的潜在原因是什么?

我的build.gradle如下所示

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'maven'

war {
.... // generates war file
}

apply from: 'Createjar1.gradle' // creates jar1
apply from: 'Createjar2.gradle' // creates jar2
apply from: 'Createjar3.gradle' // creates jar3

uploadArchives {
repositories {
mavenDeployer {
repository(url:"${nexusURL}") {
authentication(userName: 'username', password: 'password')
}
snapshotRepository(url: "${nexusURL}") {
authentication(userName: 'username', password: 'password')
}
}
}
}

最佳答案

默认情况下,“maven”插件将上载“archives”配置中包含的所有 Artifact 。您的WAR会自动添加到该配置中,但是必须明确定义其他 Artifact 。

artifacts {
archives jar1Task
archives jar2Task
archives jar3Task
}

关于gradle - uploadArchives不上传从其他gradle文件生成的工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com