简体   繁体   English

Maven无法在Bamboo上正确选择JAVA_HOME

[英]Maven not picking JAVA_HOME correctly on Bamboo

We run a project using maven, and it works locally, but failed on Bamboo. 我们使用maven运行一个项目,该项目在本地运行,但在Bamboo上失败。 Here is the error message: 这是错误消息:

error 10-Jun-2015 08:59:00 Automatic Maven plan dependencies processing failed: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [ERROR] 'dependencyManagement.dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${java.home}/../lib/tools.jar @ org.jboss:jboss-parent:11, D:\\maven_repository.m2\\org\\jboss\\jboss-parent\\11\\jboss-parent-11.pom, line 171, column 21 错误10-Jun-2015 08:59:00自动Maven计划依存关系处理失败:org.apache.maven.project.ProjectBuildingException:处理POM时遇到一些问题:[错误]为的'dependencyManagement.dependencies.dependency.systemPath' com.sun:tools:jar必须指定绝对路径,但必须为$ {java.home} /../ lib / tools.jar @ org.jboss:jboss-parent:11,D:\\ maven_repository.m2 \\ org \\ jboss \\ jboss-parent \\ 11 \\ jboss-parent-11.pom,第171行,第21列

It seems that Bamboo does not pick the JAVA_HOME correctly, how can I solve this problem, does anyone has a solution? 似乎Bamboo不能正确选择JAVA_HOME,我该如何解决此问题,有人可以解决吗?

Thanks! 谢谢!

${java.home}/../lib/tools.jar is not read by bamboo, it conflicts with one in jboss. $ {java.home} /../ lib / tools.jar不被Bamboo读取,它与jboss中的一个冲突。 Exclude jdk or specify which to use before you start bamboo like vm "Pathto\\JDK6\\bin" 在启动像vm“ Pathto \\ JDK6 \\ bin”这样的竹子之前,请排除jdk或指定使用哪个

Or 要么

Add this to pom.xml to exclude tools.jar: 将此添加到pom.xml中以排除tools.jar:

       <dependency>
       <groupId>com.sun</groupId>
        <artifactId>tools</artifactId>
        version>1.6</version>
        <scope>system</scope>
       <systemPath>Path to\Java\jdk1.xxx\lib\tools.jar</systemPath>
   </dependency>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM