【问题标题】:How to execute jar file in gradle?如何在gradle中执行jar文件?
【发布时间】:2014-11-03 03:36:56
【问题描述】:

当我使用 ant 构建我的 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 并没有告诉我出了什么问题。那么有没有机构可以帮助我?

【问题讨论】:

    标签: java android ant gradle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2019-10-06
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2014-11-17
      • 2018-07-13
      • 1970-01-01
      相关资源
      最近更新 更多