У меня странная проблема. У меня есть проект, который создает военный файл с некоторыми пользовательскими включениями, такими как изображения и т. Д. Пока это выглядит хорошо. Единственная проблема заключается в том, что град притягивает исходные банки/почтовые индексы и javadoc jars/zip в мою папку WEB-INF/lib/моей войны.Gradle war плагин тянет в javadoc и источники
Я думал, что это может быть проблема с Idea, но с теми же результатами с командной строкой. Думаю, это связано с конфигурацией зависимостей? Я использую области компиляции и выполнения, и мои артефакты разрешены из Artifactory.
Может ли кто-нибудь указать мне направление, где исправить это?
Update:
Когда я создать задачу:
task copyAllDependencies(type: Copy) {
from configurations.runtime
into 'allRuntime'
}
или
task copyAllDependencies(type: Copy) {
from configurations.compile
into 'allCompile'
}
Я буду получать источники, а также. Таким образом, похоже, что это связано с конфигурацией компиляции/времени выполнения. Они тянут источники и javadoc. Но почему?!
Зависимости объявляются так:
dependencies {
compile group: 'org.drools', name: 'drools-core', version: DROOLS_VERSION
compile group: 'org.drools', name: 'drools-compiler', version: DROOLS_VERSION
...
runtime group: 'net.sourceforge.barbecue', name: 'barbecue', version: '1.5-beta1', ext: 'jar'
...
testCompile group: 'org.fitnesse', name: 'fitnesse', version: '20130531'
...
}
Как вы заявляете о зависимостях? –
Я просто свести к минимуму скрипт, чтобы определить репо, включить java и war плагин и определить зависимости, и это все равно то же самое! – Joschi
Попробуйте 'gradle: mywarproject: dependencies' из командной строки. Являются ли перечисленные зависимостями 'javadoc' и' sources'? –