Comment puis-je référencer un classpath de 0,6 Gradle
Question
J'ai un projet en utilisant comme outil de construction Gradle et je dois utiliser le Ant tâche Java
. L'un des sous-éléments dans cette tâche est une référence à un classpath et je voudrais utiliser refid. Le script de construction utilise plug-in WAR de Gradle. Depuis la tâche de compilation fonctionne sans aucun problème, je sais que le classpath est configuré correctement:
dependencies { compile 'commons-beanutils:commons-beanutils:1.8.0' compile group: 'commons-lang', name: 'commons-lang', version: '2.4' ... }
Non, je voudrais faire référence à cette classpath dans mon Gradle construire script.
Je l'ai essayé ce qui suit:
Utilisation classpathId (construite?) Recherché les listes de diffusion Gradle et a trouvé une suggestion:
project.dependencies.antpath('compile')
Il en résulte une erreur. a également essayé quelques variantes de celui-ci, mais pas de chance jusqu'à présent. Toutes les suggestions sont appréciés.
La solution
Ce qui suit accéder aux depedencies configurés:
configurations.compile.asPath
Si vous avez défini votre propre configuration, vous pouvez utiliser ce aussi:
configurations { gwtCompile } .... ant.java(classname:'com.google.gwt.dev.Compiler', fork:'true', failOnError: 'true') { jvmarg(value: '-Xmx184M') arg(line: '-war ' + gwtBuildDir) arg(value: 'com.yoobits.ocs.WebApp') classpath { pathElement(location: srcRootName + '/' + srcDirNames[0]) pathElement(path: configurations.compile.asPath) pathElement(path: configurations.gwtCompile.asPath) } }
Dans l'exemple ci-dessus, j'ai accédé au chemin de compilation et ma propre configuration qui est intéressante que lors d'une phase spéciale lors de la construction -. Compilation avec le compilateur GWT