3

我对 Apache Ivy 比较陌生,正在尝试将现有的开发项目转移到使用 Ivy 进行依赖管理。我必须配置的最后一个依赖项是 jboss-javaee.jar。我在任何地方都找不到它,并且在运行时收到以下错误消息

[ivy:retrieve] :: 问题总结 ::
[ivy:retrieve] :::: 警告
[ivy:retrieve] 未找到模块:org.jboss#jboss-javaee;5.0.1.GA
[ivy:retrieve] == == 本地:尝试
[ivy:retrieve] C:\Documents and Settings\eweibust.ivy2/local/org.jboss/jboss-javaee/5.0.1.GA/ivys/ivy.xml
[ivy:retrieve] -- 工件org.jboss#jboss-javaee;5.0.1.GA!jboss-javaee.jar:
[ivy:retrieve] C:\Documents and Settings\eweibust.ivy2/local/org.jboss/jboss-javaee/5.0.1。 GA/jars/jboss-javaee.jar
[ivy:retrieve] ==== shared: 试过
[ivy:retrieve] C:\Documents and Settings\eweibust.ivy2/shared/org.jboss/jboss-javaee/5.0.1 .GA/ivys/ivy.xml
[ivy:retrieve] -- 工件 org.jboss#jboss-javaee;5.0.1.GA!jboss-javaee.jar:
[ivy:retrieve] C:\Documents and Settings\eweibust.ivy2/shared/org.jboss/jboss-javaee/5.0.1.GA/jars/jboss-javaee.jar
[ivy:retrieve] ==== public:试过
[ivy:retrieve] http://repo1.maven.org/maven2/org/jboss/jboss-javaee/5.0.1.GA/jboss-javaee-5.0.1.GA.pom
[ivy:retrieve] --工件 org.jboss#jboss-javaee;5.0.1.GA!jboss-javaee.jar:
[ivy:retrieve] http://repo1.maven.org/maven2/org/jboss/jboss-javaee/5.0.1。 GA/jboss-javaee-5.0.1.GA.jar
[ivy:retrieve] :::::::::::::::::::::::::::::::: ::::::::::::::
[ivy:retrieve] :: 未解决的依赖关系 ::
[ivy:retrieve] :::::::::::::::::::: ::::::::::::::::::::::::::
[ivy:retrieve] :: org.jboss#jboss-javaee;5.0.1.GA: 未找到
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::: :

<dependency org="org.jboss" name="jboss-javaee" rev="5.0.1.GA">
</dependency>
4

2 回答 2

5

您需要使用http://repository.jboss.com/maven2/上的 jboss 存储库。使用以下内容作为您的 ivy-settings.xml

<ivysettings>
  <settings defaultResolver="myChain" checkUpToDate="true" />
  <resolvers>
    <chain name="myChain">
      <ibiblio name="jboss" m2compatible="true" root="http://repository.jboss.com/maven2/" />
      <ibiblio name="ibiblio" m2compatible="true" />
    </chain>
  </resolvers>
</ivysettings>

依赖也需要看起来像这样:

<dependency org="org.jboss.javaee" name="jboss-javaee" rev="5.0.1.GA" />
于 2009-09-29T15:41:14.750 回答
5

更新@AngerClown 的评论:当前的 JBoss 存储库具有不同的 URL。

<ibiblio
    name="jboss"
    m2compatible="true"
    root="https://repository.jboss.org/nexus/content/groups/public"
    pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]" />

我在这里找到了概述。

于 2011-01-30T16:44:08.353 回答