我有一個主項目依賴於2個子項目。所有3個項目都有一個名爲server的自定義配置。gradle子項目配置依賴不會被添加到戰爭
當我有以下戰爭任務時,只有主項目configuration.server中的依賴項被添加到戰爭中。
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任務,使用mysql-connector.jar,以及其他沒有在戰爭中捆綁
對不起,我錯過了子項目的細節。我不知道如何解決這個問題。在Gradle討論區發佈詳細問題。 –
查看本帖子中的評論:https://discuss.gradle.org/t/how-to-jar-all-class-output-from-all-sub-projects-into-one-jar/7049/2 。 –
感謝您的鏈接。我能夠解決我的問題與子項目。關閉 – rodney757