快速入门将使用maven在本地构建,但当您推送到openshift时,依赖关系并未得到解决。pom类型的依赖项似乎不在openshift正在使用的nexus库中。这会很痛苦,但我可以尝试将依赖项放入依赖的pom中,但我希望有更好的方法。
有没有人遇到过这个问题,并且有更好的解决方案?是否有我遗漏的存储库url?
编辑:有问题的快速入门是在https://github.com/jboss-developer/jboss-wfk-quickstarts/tree/2.6.0.Final下
正在停止RockMongo cartridge MongoDB已停止为%1部署停止jbossas cartridge修复链接生成git引用‘pom.xml’,提交49dfdc8找到主...尝试使用'mvn -e clean package -Popenshift -DskipTests‘Apache Maven3.0.4 (r1232336;2012-12-18 14:36:37-0500) Maven home: /usr/share/ Java /apache-maven-3.0.4 Java版本: 1.7.0_65,供应商: Oracle Corporation java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65/jre默认区域设置: en_US,平台编码: ANSI_X3.4-1968操作系统名称:"linux",版本:"2.6.32-431.23.3.el6.x86_64",arch:"i386",家族:"unix“信息扫描项目...下载:http://mirror.ops.rhcloud.com/nexus/content/groups/public/org/jboss/bom/wfk/jboss-javaee-6.0-with-tools/2.6.0-redhat-1/jboss-javaee-6.0-with-tools-2.6.0-redhat-1.pom
下载:http://mirror.ops.rhcloud.com/nexus/content/groups/public/org/jboss/bom/eap/jboss-javaee-6.0-with-hibernate/6.2.3.GA/jboss-javaee-6.0-with-hibernate-6.2.3.GA.pom
错误:生成无法读取%1项目->帮助%1
错误项目desda:desda:1.0 (/var/lib/openshift/53e568515973ca7d460003bc/app-root/runtime/repo/pom.xml)有13个错误
错误无法解析的导入POM:在nexus (http://mirror.ops.rhcloud.com/nexus/content/groups/public) @第70行,第16列->帮助2中找不到工件帮助
错误无法解析的导入POM:在nexus (http://mirror.ops.rhcloud.com/nexus/content/groups/public) @第77行,第16列->帮助2中找不到工件帮助
缺少javax.enterprise:cdi-api:jar的错误'dependencies.dependency.version‘。@第94行,第15列
错误:缺少org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec:jar的'dependencies.dependency.version‘。@第102行,第15列
错误:缺少org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_1.1_spec:jar的'dependencies.dependency.version‘。@第110行,第15列
错误:缺少org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar的'dependencies.dependency.version‘。@第118行,第15列
错误:缺少org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec:jar的'dependencies.dependency.version‘。@第126行,第15列
org.hibernate:hibernate-validator:jar缺少错误'dependencies.dependency.version‘。@第135行,第15列
org.hibernate:hibernate-jpamodelgen:jar缺少错误'dependencies.dependency.version‘。@第151行,第15列
错误:缺少org.hibernate:hibernate-validator-annotation-processor:jar的'dependencies.dependency.version‘。@第159行,第15列
缺少junit:junit:jar的错误'dependencies.dependency.version‘。@第166行,第15列
错误:缺少org.jboss.arquillian.junit:arquillian-junit-container:jar的'dependencies.dependency.version‘。@第175行,第15列
错误:缺少org.jboss.arquillian.protocol:arquillian-protocol-servlet:jar的'dependencies.dependency.version‘。@第181行,第15列
错误
ERROR要查看错误的完整堆栈跟踪,请使用-e开关重新运行maven.
使用-X开关重新运行Maven以启用完整调试日志记录时出错。
错误
ERROR有关错误和可能的解决方案的更多信息,请阅读以下文章:
错误http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
ERROR http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException执行'gear postreceive‘时出错(退出代码: 1)
错误消息: /var/lib/openshift/53e568515973ca7d460003bc/jbossas的CLIENT_ERROR:无法执行:'control build‘
有关该问题的更多详细信息,请尝试使用'--trace‘选项再次运行该命令。
发布于 2014-08-23 01:04:53
Just in case anybody else is as clueless in maven as I am!!
You need to add the following to the pom.xml
<repositories>
<repository>
<id>jboss-ga-repository</id>
<url>http://maven.repository.redhat.com/techpreview/all</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-ga-plugin-repository</id>
<url>http://maven.repository.redhat.com/techpreview/all</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Also add this dependency in dependencies section
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-all-6.0</artifactId>
<version>3.0.0.Final</version>
</dependency>https://stackoverflow.com/questions/25359424
复制相似问题