如何在gradle中执行jar文件



当我使用蚂蚁构建我的android项目时,我需要一些类似的任务:

<java jar="./build_tools/yuicompressor-2.4.8.jar" fork="true" failonerror="true">
    <arg value="-o"/>
    <arg value="${out.dir}/all-min-mobile.js"/>                         
    <arg value="--charset"/>
    <arg value="utf-8"/>
    <arg value="${out.dir}/all-mobile.js"/>
</java>

我需要在我的gradle构建过程中完成这个过程。然后我把以下脚本放在我的build.gradle文件中:

task (runCompressTool , dependsOn: jar, type: JavaExec) {
classpath files('./build_tools/yuicompressor-2.4.8.jar')
main 'com.yahoo.platform.yui.compressor.Bootstrap'
args[0] = '-o'
args[1] = '${buildDir}/all-min-web.js'
args[2] = '--charset'
args[3] = 'utf-8'
args[4] = '--type'
args[5]='js'
args[6] = '${buildDir}/all-web.js'

}当我运行这个任务时,它失败了,只是告诉我退出代码是1,没有告诉我出了什么问题。有人能帮我吗?

看看Gradle附带的JavaExec任务。您可以在gradle dsl参考资料中找到描述,网址为:http://gradle.org/docs/current/dsl/org.gradle.api.tasks.JavaExec.html

相关内容

  • 没有找到相关文章

最新更新