如何在Maven2中构建自定义类路径
我正在我的 Maven pom 文件中执行一个 ant 任务以生成代码。 (代码生成工具是wsdl2java)。在此过程中,我分叉了新的 java 进程并将类路径与 wsdl 一起传递。
这在unix环境下工作得很好。但 Windows 给出错误提示;
CreateProcess error=87, The parameter is incorrect.
这是因为我将参数 maven.dependency.classpath 作为 codegen 工具的类路径传递。我发现如果有一种方法可以使用 Maven 构建自定义类路径,那就可以解决我的问题。 (而不是提供包含 Maven 存储库中所有 jar 的类路径)。
maven-dependency-pluing:build-path 目标似乎很有希望,但我可以指定要包含在新类路径中的确切 jar。
- 我必须在根 pom 中包含类路径变量,以便其他模块可以使用它。(很多)
- 我可以找到一种使用 maven-dependency-plugin:copy 目标的方法。但它对性能造成了影响。
感谢任何帮助。 提前致谢。
I'm executing an ant task inside my maven pom files to code generation purposes. (the code-generation tool is wsdl2java). during the process I fork new java process and pass the class path along with wsdl.
this works fine in the unix environment. but windows gives error saying ;
CreateProcess error=87, The parameter is incorrect.
this is because I'm passing the parameter maven.dependency.classpath as the classpath of the codegen tool. I have figured out that if there is a way to construct my custom classpath, using maven, that would solve my problem. (instead of giving a classpath includes all the jars in the maven repo).
maven-dependency-pluing:build-path
goal seems to be promising, but i can specify the exact jars i want to include in my new classpath.
- i have to include the class path variable in a root, pom so that other modules can use it.(lots of them)
- I could find a way with maven-dependency-plugin:copy goal. but that it is a performance hit.
appreciate any help.
thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找不到使用依赖项或任何其他 Maven 插件构建 classPath 的方法。唯一的选择是创建一个自定义的 classPath 并在 java 执行时使用它。
并且稍后在 java 进程执行中引用构造的类路径。
希望这有帮助。
I could not find a way to build a classPath using dependency or any other maven plugin. The only option was to create a custom classPath and use it while java execution.
And you refer the constructed classpath later in the java process execution.
Hope this helps.