如何在Apache Ivy中使用JBossAS 5?

Eri*_*k W 3 jboss ivy

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

[ivy:retrieve] ::问题摘要::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve]模块未找到:org.jboss #jboss-javaee; 5.0.1.GA
[ivy:retrieve] == == local:试过
[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] ====共享:试过
[ivy:retrieve] C:\ Documents and Settings\eweibust.ivy2/shared/org.jboss/jboss-javaee/5.0.1 .GA/ivys/ivy.xml
[ivy:retrieve] - artifact 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] - artifact org.jboss #jboss-javaee; 5.0.1.GA !JBoss的-J avaee.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] :: org.jboss #jboss-javaee; 5.0.1.GA:找不到
[ivy:retrieve] ::::::::::::: :::::::::::::::::::::::::::::::::

<dependency org="org.jboss" name="jboss-javaee" rev="5.0.1.GA">
</dependency>
Run Code Online (Sandbox Code Playgroud)

NA.*_*NA. 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>
Run Code Online (Sandbox Code Playgroud)

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

<dependency org="org.jboss.javaee" name="jboss-javaee" rev="5.0.1.GA" />
Run Code Online (Sandbox Code Playgroud)


Elb*_*ian 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]" />
Run Code Online (Sandbox Code Playgroud)

我在这里找到了一个概述.