Java 如何在Maven2中构造自定义类路径

Java 如何在Maven2中构造自定义类路径,java,maven-2,ant,maven-plugin,Java,Maven 2,Ant,Maven Plugin,我在maven pom文件中执行一个ant任务以生成代码。代码生成工具是wsdl2java。在这个过程中,我派生新的java过程,并将类路径与wsdl一起传递 这在unix环境中运行良好。但windows给出了错误的说法 CreateProcess error=87, The parameter is incorrect. 这是因为我将参数maven.dependency.classpath作为codegen工具的类路径传递。我已经发现,如果有一种方法可以使用maven构建我的自定义类路径,那

我在maven pom文件中执行一个ant任务以生成代码。代码生成工具是wsdl2java。在这个过程中,我派生新的java过程,并将类路径与wsdl一起传递

这在unix环境中运行良好。但windows给出了错误的说法

CreateProcess error=87, The parameter is incorrect.
这是因为我将参数maven.dependency.classpath作为codegen工具的类路径传递。我已经发现,如果有一种方法可以使用maven构建我的自定义类路径,那么就可以解决我的问题。没有给出类路径,而是包含maven repo中的所有jar

maven dependency Pling:构建路径目标似乎很有希望,但我可以指定要包含在新类路径中的确切JAR

我必须在根pom中包含类path变量,以便其他模块可以使用它 我可以用maven依赖插件找到一种方法:复制目标。但这是一个性能的打击。 谢谢你的帮助。
提前感谢。

我找不到使用依赖项或任何其他maven插件构建类路径的方法。唯一的选择是创建一个自定义类路径,并在java执行时使用它

<path id="custom.classpath">
  <pathelement location="location of the jar file"/>
</path>
稍后在java进程执行中引用构造的类路径

<java className = "org.myClass">
     <classpath refid="custom.classpath"/>
</java>
希望这有帮助