У меня есть задача Ant, которая выполняется в maven с помощью maven-antrun-plugin
.Этот параметр использует XmlTask
для чтения некоторых значений из файла XML.Задача завершается с ошибкой загрузки класса, так как определение для этой задачи находится в отдельном jar.Как я могу добавить эту банку в classpath?Я попытался добавить этот jar в каталог lib как Maven, так и Ant, но все же я получаю эту ошибку.
Ниже приведен раздел моего pom.xml, где ошибка:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>versionConsistency</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
<xmltask source="Upgrade.xml">
<copy path="component/versions/version/@number" property="fVer" />
</xmltask>
<property name="pVer" value = "${project.version}" />
<script language="javascript">
<![CDATA[
fVer = project.getProperty('fVer');
pVer = project.getProperty('pVer');
if( fVer == pVer){
project.setProperty('isVerConsistent','true');
}else if (pVer.substring(0, pVer.search("-")) == fVer){
project.setProperty('isVerConsistent','true');
}else{
project.setProperty('isVerConsistent','false');
var fail = project.createTask("fail");
fail.setMessage("Project version and version in Upgrade.xml do not match");
fail.perform();
}
]]>
</script>
</target>
</configuration>
</execution>
</executions>