我为我的战争建立了一个gradle项目。我相应地手动设置了项目结构(通过项目结构界面)。但是,当我执行完全gradle刷新(用于更新依赖项等)时,gradle继续执行并因某种原因更改了我的项目结构。它做的一件事是将resources
的目标从src/main/resources
更改为build/resources
。它做的其他事情是删除我的jboss deployment descriptor
并且还会混淆我设置为包含war
工件的war:exploded
部署,但是它会继续并放置war:exploded
内部的内容{1}}工件,而不是放置工件本身。我猜这与我在build.gradle
文件中配置的一些设置有关,但我不确定它是什么......
plugins {
id 'idea'
id 'java'
id 'war'
}
apply from: 'config.gradle', to: project
group 'com.company'
version '2.2'
compileJava.options.encoding = 'UTF-8'
sourceCompatibility = 1.8
ext {
randomVariable = ''
}
repositories {
mavenCentral()
mavenLocal()
maven { url 'customURL' }
maven { url 'customURL2' }
}
sourceSets {
main.java.srcDir 'src/main/java'
main.resources.srcDir 'src/main/resources'
}
dependencies {...}
这就是我的build.gradle文件的设置方式。我也定义了一些任务,但我没有运行它们。我只是从intellij UI做Refresh all Gradle projects
..