2013-08-13 3 views
0


Есть ли готовые плагины Gradle для использования в UglifyJs? Мы пытаемся настроить Uglify что-то похожее на то, что было сделано here, но владелец этого проекта, похоже, имеет свою собственную персональную артефакту, на которую он указывает, тем самым получив доступ к UglifyAntTask, который является проектом, поддерживающим github, не следуя Gradle/Maven и т. Д. (В основном не управляемый) JAR. Мы попытались скачать этот файл JAR нашего проекта и попробовали настроить с помощью параметров, предложенных в Gradle странице следующим образом:Как настроить UglifyJS с помощью 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 бросками следующий errror:

taskdef класс uglify.ant.UglifyTask не может быть найден с помощью загрузчика классов AntClassLoader []

Я надеюсь, что, по крайней мере, у кого-то должно было быть включено неконтролируемое стороннее JAR и иметь инжир выясните, как это сделать, если да, пожалуйста, укажите решение/ошибку, которые мы сделали.

Спасибо,
Пэдди

ответ

1

Вот как Offical документация Gradle описать:

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

Смежные вопросы