gpt4 book ai didi

gradle - gradle subProject配置依赖项未添加到 war 中

转载 作者:行者123 更新时间:2023-12-03 06:07:14 25 4
gpt4 key购买 nike

我有一个主要项目取决于2个子项目。所有3个项目都有一个名为server的自定义配置。

当我执行以下 war 任务时,仅将主项目configuration.server中的依赖项添加到 war 中。

task fatWar(type: War) {
archiveName = "arms-fat.war"
classpath configurations.server
classpath configurations.compile
}

如何将subProject服务器配置依赖项添加到war中?

编辑:

这是我的构建文件上下文的一些片段。

rootProject build.gradle
configurations {
server
}
dependencies {
server 'org.glassfish.jersey.media:jersey-media-multipart:2.22.2'
...
}
task fatWar(type: War) {
archiveName = "arms-fat.war"
classpath configurations.server
classpath configurations.compile
}

子项目build.gradle
configurations {
server
}
dependencies {
server 'mysql:mysql-connector-java:5.1.38'
...
}

当我运行fatWar任务时, war 中未 bundle mysql-connector.jar等

最佳答案

实际上,“classpath”是属性,而不是方法,因此请用一个值替换为“configurations.server + configurations.compile”的两个分配。

关于gradle - gradle subProject配置依赖项未添加到 war 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37892061/

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