我正在我的maven pom文件中执行一个ant任务来生成代码。 (代码生成工具是wsdl2java)。在这个过程中,我分叉了新的java进程,并将类路径与wsdl一起传递。
这在unix环境中运行良好。但是窗户给出了错误的说法;
CreateProcess error=87, The parameter is incorrect.
这是因为我将参数maven.dependency.classpath作为codegen工具的类路径传递。我已经发现,如果有一种方法来构建我的自定义类路径,使用maven,这将解决我的问题。 (而不是给一个类路径包括maven仓库中的所有jar)。
maven-dependency-pluing:build-path
目标似乎很有希望,但我可以指定我想要包含在我的新类路径中的确切jar。
感谢任何帮助。 提前谢谢。
答案 0 :(得分:0)
我找不到使用依赖项或任何其他maven插件构建classPath的方法。唯一的选择是创建一个自定义的classPath并在java执行时使用它。
<path id="custom.classpath">
<pathelement location="location of the jar file"/>
</path>
稍后在java进程执行中引用构造的类路径。
<java className = "org.myClass">
<classpath refid="custom.classpath"/>
</java>
希望这有帮助。