Я использую Gradle 1.5, и я пытаюсь адаптировать WAR plugin к динамическому проекту Eclipse.Неверные файлы, добавленные в WAR-пакет с использованием Gradle
Когда WAR экспортируется eclipse, у него есть файлы xhtml
прямо в корневой папке военного файла, и мне удалось это сделать с помощью Gradle.
Но на моем Gradle экспортировал войну у меня есть xhtml
файлов дублируются внутри WEB-INF/classes
вместе с моими .class
файлами
Я только хочу, чтобы мои .class
файлов в этой папке, но я не нашел способ сделать это
Вот соответствующая часть моего файла build.gradle
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
webAppDirName = 'WebContent'
sourceSets {
main {
java {
srcDir 'src'
}
}
}
eclipse {
// my eclipse plugin config..
}
dependencies {
// my dependencies config.
}
только настройки я сделал на войне плагин был изменить webAppDirName
, чтобы указать на мою папку WebContent
.
Кто-нибудь знает, как определить, что входит в каталог WEB-INF/classes
? Кажется, я не могу понять это.
EDIT мне удалось удалить .xhtml
дубликаты, ссылаясь на ресурсы в моей bin
директории, как это:
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'bin'
}
}
}
Но я до сих пор неправильные файлы в моем WEB-INF
.
У меня даже эта структура WEB-INF/classes/WEB-INF
. Я не знаю, почему эти папки добавляются в мой classes
каталог, так как они не существуют в моем bin
Я хочу, чтобы классы в моем bin
быть в WEB-INF/classes
и статических ресурсов в моей WebContent
быть в корне файла WAR
Я отредактировал свой ответ –
Есть ли у вас какие-либо предложения о том, как я могу предотвратить добавление дополнительных папок в мой каталог 'classes'? Есть ли больше информации, которая вам нужна? –
Я не знаю, какова структура вашего исходного каталога. Опять же, есть ли у вас файлы под 'src/main/java' или' src/main/resources'? Вы пытались переопределить значения по умолчанию (например, 'srcDirs = ['src']') вместо добавления дополнительных каталогов? –