1

主にHibernateのために、JBossリポジトリをm2eclipseに追加しようとしています。動作しているように見えますが、Hibernate の最新バージョン (3.5.1) が見つからず、3.5.0beta しか見つかりません。他のパッケージもいくつか見ましたが、どれも数か月遅れているようです。何が原因でしょうか? 私は最新のm2eclipseを実行しています.ubuntu 9.10で最新のEclipseを推測しています(20100218-1602とだけ表示されています.Eclipseの人々は、バージョンについてのダイアログにバージョンを含めないのはおかしいと思っています)。

これは私のsettings.xmlです

<settings>
<profiles>
    <profile>
        <id>jboss-maven2-release-repository</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>

        <repositories>
            <repository>
                <id>jboss-maven2-release-repository</id>
                <url>http://repository.jboss.org/maven2</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
            <repository>
                <id>jboss-snapshots</id>
                <url>http://snapshots.jboss.org/maven2</url>
                <releases>
                    <enabled>false</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>jboss-releases</id>
                <url>http://repository.jboss.org/maven2</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
            <pluginRepository>
                <id>jboss-snapshots</id>
                <url>http://snapshots.jboss.org/maven2</url>
                <releases>
                    <enabled>false</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

4

2 に答える 2

1

nexus インデックスは古くなっている可能性が非常に高いため、依存関係を手動で追加してください。

<dependencies>
  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>3.5.1-Final</version>
  </dependency>
</dependencies>

私はプロファイルを使用せず、リポジトリをpom BTWに追加するだけです(ただし、これは個人的な選択です):

<repositories>
  <repository>
    <id>jboss-public-repository-group</id>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
  </repository>
</repositories>
于 2010-04-20T22:20:45.617 に答える
1

Pascal さん、ありがとうございます。問題が何であるかがわかりました。JBoss は最近 nexus に切り替え、古いリポジトリ ( http://repository.jboss.org/maven2 )を更新しなくなりました。

リポジトリの新しいリストは次の場所にあります。

https://repository.jboss.org/nexus/index.html#view-repositories

それらはm2eclipseで正常に動作します(すべてが最新です)

とにかく、これを発表するのは素晴らしい仕事です、JBoss、私は新しいレポを見つけるためにグーグルで5時間費やしました:(

于 2010-04-20T22:27:43.897 に答える