gradle在其内部构建一个外部依赖为Jar的单个Jar

时间:2016-04-11 17:40:55

标签: gradle jar package build.gradle external-dependencies

在gradle中,当我尝试构建每个模块时,我需要将外部依赖项也打包在Jar中作为Jar。

下面列出了几个依赖项:

dependencies {
    compile group: 'org.springframework.integration', name: 'spring-integration-xml', version:'4.1.6.RELEASE'
    compile group: 'org.springframework', name: 'spring-oxm', version:'3.0.0.RELEASE'
....
    } 
jar {
    manifest{
     attributes 'Main-Class':'com.MyfirstClass'
    }
}

最后,当我们尝试查看Jar时,它应该在lib中包含依赖的Jars,如下所示

jar tvf build/libs/test.jar
                   META-INF/
                   META-INF/MANIFEST.MF
                   lib/
                   lib/spring-integration-xml.4.1.6.jar
                   .....

提前致谢!

1 个答案:

答案 0 :(得分:0)

jar {
    from(configurations.runtime) {
        into 'lib'
    }
}