当前位置: 首页 > 知识库问答 >
问题:

Jboss quickstart kitchensink angularjs引导quickstart无法在openshift上构建,因为无法解决pom依赖关系

史淇
2023-03-14

快速入门将在本地使用maven构建,但是当您推送到openft时,依赖项没有被解决。pom类型的依赖项似乎不在openft正在使用的nexus存储库中。这将是一个痛苦,但是我可以尝试从依赖pom中放入依赖项,但是我希望有一个更好的方法。

有谁遇到过这个问题并有更好的解决方案吗?我是否缺少一个存储库url?

编辑:正在讨论的快速启动正在进行中https://github.com/jboss-developer/jboss-wfk-quickstarts/tree/2.6.0.Final

停止RockMongo cartridge MongoDB已停止停止jbossas cartridge修复1个部署的链接构建git ref“master”,提交49dfdc8找到pom。xml。。。正在尝试使用“mvn-e clean package-Popenshift-DskipTests”Apache Maven 3.0.4(r1232336;2012-12-18 14:36:37-0500)Maven home:/usr/share/java/Apache-Maven-3.0.4 java版本:1.7.065,供应商: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”,拱门:“i386”,系列:“unix”[INFO]扫描项目。。。下载: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

[ERROR]构建无法读取1个项目-

[错误]项目desda:desda:1.0(/var/lib/openshift/53e56851973ca7d46003bc/app root/runtime/repo/pom.xml)有13个错误

[ERROR]不可解析的导入POM:找不到工件org.jboss.bom.wfk:jbost-javaee-6.0-带工具:pom:2.6.0-redhat-1在nexus(http://mirror.ops.rhcloud.com/nexus/content/groups/public)@第70行,第16列-

[错误]不可解析的导入POM:找不到工件组织。jboss。bom。eap:jboss-javaee-6.0-with-hibernate:pom:6.2.3。nexus中的GA(http://mirror.ops.rhcloud.com/nexus/content/groups/public)@77行第16列-

[ERROR]dependencies.dependency.versionjavax.enterprise: cdi-api: jar丢失。@第94行,第15列

[错误]“依赖项”。附属国。组织版。jboss。spec.javax。注释:jboss-annotations-api_1.1_spec:jar缺失。@第102行第15列

[错误]“依赖项”。附属国。组织版。jboss。spec.javax。ws。rs:jboss-jaxrs-api_1.1_规范:jar缺失。@第110行第15列

[ERROR]dependencies.dependency.versionorg.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar丢失。@第118行,第15列

[ERROR]dependencies.dependency.versionorg.jboss.spec.javax.ejb:jbost-ejb-api_3。1_spec:jar丢失。@第126行,第15列

[错误]“依赖项”。附属国。组织版。hibernate:hibernate验证程序:jar丢失。@第135行第15列

[ERROR]dependencies.dependency.versionorg.hibernate:hibernate-jpamodelgen:jar丢失。@第151行,第15列

[错误]“依赖项”。附属国。组织版。hibernate:hibernate验证程序注释处理器:jar丢失。@第159行第15栏

[错误]“依赖项”。附属国。缺少junit:junit:jar的版本。@第166行第15列

[ERROR]dependencies.dependency.versionorg.jboss.arquillian.junit:arquillian-junit-容器:jar丢失。@第175行,第15列

[错误]“依赖项”。附属国。组织版。jboss。阿奎利安。协议:arquillian协议servlet:jar丢失。@第181行第15列

[错误]

[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。

[ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。

[错误]

[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:

[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

[错误][帮助2]http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException执行“gear postreceive”时出错(退出代码:1)

错误消息:客户端错误:未能为/var/lib/openshift/53E56851973CA7D46003BC/jbossas执行“控制构建”

有关该问题的更多详细信息,请尝试使用“--trace”选项再次运行该命令。

共有1个答案

汝跃
2023-03-14
    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>
 类似资料:
  • 很高兴有一个更新的Android Studio 3.0。但是我在Android Studio 3.0中遇到了一个问题,我刚刚在Android Studio 3.0中创建了一个新项目。然后我犯了一些错误 我通过将依赖项更改为最新版本并解决问题来解决这些问题。 但是,当我添加了facebook帐户工具包sdk的依赖项时。脸谱网。android:帐户工具包sdk:4 我收到以下错误-: 错误:无法解析“

  • 詹金斯1.500版有问题。我正在尝试建立一个依赖于我的另一个项目的项目。错误是:

  • 我对ivy没有解析我的一些依赖关系有问题。以下是我如何重现这个问题的: 我在eclipse中有一个空的java项目。我已经在我的项目中添加了ivy.xml: 这工作正常,ivy能够解决和下载口水。 如果我将修订版更改为6.3.0.Final(http://mvnrepository.com/artifact/org.drools/drools-core/6.3.0.Final),它将不起作用,我看

  • 我有一个多模块Maven项目,其中父pom如下 Spring模块pom是(没有提到任何版本): SpringBootLocalstack模块pom是: 对于Spring模块,当我从IntelliJ重新加载所有maven项目时,它成功地解决了所有依赖项,但对于SpringBootLocalstack,如果我从pom文件中删除“version”标签,它就无法解决,例如: 我得到了: 无法解析com.a

  • 当我尝试添加新项目并修改我的gradle(添加依赖项)时,我在同步gradle后收到了这条消息: 无法解析“”的依赖项:app@debugAndroidTest/compileClasspath“:无法下载kotlin-stdlib-1.4.31.jar(org.jetbrains.kotlin:kotlin stdlib:1.4.31) 显示详细信息 受影响的模块:应用程序 我无法单击“显示详细

  • 问题内容: 无法在项目lcms.web上执行目标: 问题答案: 似乎您正在尝试从SNAPSHOT存储库中解决RELEASE工件,因此Artifactory正在发送错误(409冲突)。 您应将构建定向到“ libs- releases”虚拟存储库,或仅保存发行版的任何其他虚拟存储库,因此,仅包含发布工件的存储库将参与RELEASE工件解析的过程。 你可以阅读这里更多关于Artifactory的Mav