如何使用gradle脚本在jar中添加支持文件

时间:2013-12-27 09:22:34

标签: java jar build.gradle

我使用gradle创建了一个jar文件。 如何将支持文件添加到此jar文件

我的文件结构是

       common\src\com\sp\

            in this I have a java file

       common\src\bundle

            in this I have a property file

我的build.gradle是通用包

我已经运行了我的gradle我得到了jar文件

我提取了一个jar文件我只有类文件我没有得到属性文件如何在我的gradle中获取属性文件

我的buld.gradle如下:

apply plugin: 'java'

sourceCompatibility = '1.7'
targetCompatibility = '1.7'

    dependencies {

        compile files ('lib/commons-codec-1.8.jar')
        compile files ('lib/trinidad-api.jar')
        compile files ('lib/javax.ejb_3.0.1.jar')
        compile files ('lib/toplink-grid.jar')
        compile files ('lib/trinidad-impl.jar')
        compile files ('lib/javax.servlet_1.0.0.0_2-5.jar')
        compile files ('lib/javax.jsp_1.2.0.0_2-1.jar')
        compile files ('lib/adfm.jar')
             compile gradleApi()
    compile localGroovy()
    }   
sourceSets {
    main {
        java {
            srcDirs = ['src']
        }
    }

}

1 个答案:

答案 0 :(得分:0)

您的目录结构不符合任何约定。资源目录不应该在src下。它可能是src的兄弟姐妹。有关一些想法,请参阅http://www.gradle.org/docs/current/userguide/java_plugin.html

如果你想让它工作:java插件有很多属性,其中一个用于资源 - 资源

sourceSets {
    main {
        java {
            srcDir = 'src'
        }
        resources {
            srcDir 'src/bundle'
        }
    }

}