オープン ソース Java パッケージの依存関係の大部分を含む、使用するメイン/最適な Maven リポジトリは何ですか。
また、これらはどのような順序で含める必要がありますか? それは問題ですか?
オープン ソース Java パッケージの依存関係の大部分を含む、使用するメイン/最適な Maven リポジトリは何ですか。
また、これらはどのような順序で含める必要がありますか? それは問題ですか?
これは、構築中のプロジェクトの現在のセットアップです。
およびいくつかのスナップショット (以下を参照)
<repository>
<id>MavenCentral</id>
<name>Maven repository</name>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>objectweb</id>
<name>Objectweb repository</name>
<url>http://maven.objectweb.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jboss</id>
<name>JBoss Maven2 repository</name>
<url>http://repository.jboss.com/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>glassfish</id>
<name>Glassfish repository</name>
<url>http://download.java.net/maven/1</url>
<layout>legacy</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>apache.snapshots</id>
<name>Apache Snapshot Repository</name>
<url>
http://people.apache.org/repo/m2-snapshot-repository
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>ops4j.repository</id>
<name>OPS4J Repository</name>
<url>http://repository.ops4j.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>Codehaus Snapshots</id>
<url>http://snapshots.repository.codehaus.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
Archiva、Artifactory、Nexus などの Maven プロキシを使用し、サーバー側でリポジトリ リストを定義することをお勧めします。順序は、プロキシ サーバーがプロキシされたリポジトリを 1 つずつ試行し、フリンジ リポジトリを最初に指定する範囲でのみ重要ですこの問題)
全体として、独自のリポジトリを使用すると、より多くの制御と信頼性の高いビルドが得られます (「中央」は多くの場合、非常に遅くなります)。また、独自のアーティファクトやフリーではないサードパーティのアーティファクトを配置する場所も提供します。