在gradle built jar

时间:2016-05-05 14:45:23

标签: java gradle sonarqube

我在项目中有以下结构:

Project_1 - > SRC-> main-> Java的> all_java_files
           - > SRC-> main->资源 - > all_prop_files

我想构建jar,以便将属性文件放在&main; resources / resources'在罐子里面。默认情况下,gradle将它们置于root下。

这是我修复的构建文件。但这会导致sonarqube索引问题。是否有一种简单的方法来更改资源文件的输出目录?:

申请插件:' java'

依赖项{

compile libraries.log4j
compile libraries.apache_commons_net
compile libraries.apache_commons_lang2

compile libraries.apache_velocity
compile libraries.ehcache_15    
compile libraries.apache_commons_validator

compile libraries.apache_xmlbeans

compile libraries.spring_framework

}

compileJava.classpath + = was70ServerLibraryJars

sourceSets {

main {  
    resources{
            srcDirs = ['src']
            exclude 'main/java'

        }
}

}

jar {

}

1 个答案:

答案 0 :(得分:1)

你为什么不搬家

SRC-> main->资源 - > all_prop_files

SRC-> main->资源 - > main->资源 - > all_prop_files

按照惯例,src / main / resources中的所有内容都将复制到JAR的根目录中。