是否有现成的Gradle插件可供UglifyJs使用?我们正在尝试配置与已经完成的这里类似的Uglify,但是该项目的所有者似乎有他自己指向的私有工件,从而可以访问UglifyAntTask,这是一个github托管的项目,不遵循Gradle/Maven等(基本上是非管理的) JAR。我们尝试将这个JAR下载到我们的项目中,并尝试使用gradle页面中建议的选项进行配置,如下所示:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar') (or)
compile files('uglifyjs-java-v1.0.jar')
}注意:(或)在实际代码中不存在,我提到这只是为了表明我们尝试了这两个选项,但它并没有选择JAR。
所以在以后的一步,当我们给
ant.taskdef(name: "uglify", classname: "uglify.ant.UglifyTask", classpath: configurations.uglifyjs.asPath)Gradle抛出以下错误:
使用类加载器uglify.ant.UglifyTask无法找到taskdef类AntClassLoader[]
我希望至少有一个人必须有必要包括非管理的第三方JAR,并已经知道如何做到这一点,如果是,请指出解决方案/错误,我们已经做了。
谢谢,
稻谷
发布于 2013-09-28 14:46:29
下面是官方的分级文档如何描述它:
configurations {
uglifyjs
}
dependencies {
uglifyjs files('uglifyjs-java-v1.0.jar')
}
task uglifyjs << {
ant.taskdef(name: 'uglifyjs', classname: 'uglify.ant.UglifyTask', classpath: configurations.uglifyjs.asPath)
ant.uglifyjs( ... UglifyJS Ant Task parameters ... )
}请参阅http://www.gradle.org/docs/current/userguide/ant.html#N11416
HTH
https://stackoverflow.com/questions/18213312
复制相似问题