2011-12-22 5 views
0

私はMavenについて読んで始めました。たとえば、javaee6のクイック検索を行うときに、どのアーティファクトを選ぶべきか分かりません。下の2つの成果物の間に違いはありますか?私がこの時点までに読んだところでは、groupIdは会社/グループなどの「ユニークな」名前であり、artifactIdは実際のプロジェクトの名前です。 javaee6の2つのプロジェクトはどちらですか?入手するアーティファクトを知る方法

多くのオプションがある場合にどのように選択するかを知るために、どのように読むべきかに関する説明が必要な場合があります。

Group: org.jboss.javaee 
Artifact: jboss-javaee 
Version: 5.2.0.Beta1 
Extension: jar 

Group: javax.javaee 
Artifact: javaee 
Version: 6.0-alpha-1 
Extension: jar 

答えて

0

彼らは二つの異なる瓶です。 1つはjbossによって提供され、もう1つはSun/Oracleによって提供されます。

ここで述べたようにJBoss-のJavaEE-5.2.0.Beta1.jarは、JBossのによって提供される

: -

Group: org.jboss.javaee

述べたようにのJavaEE-6.0-α-1は、Sun/Oracleが提供され、一方: -

Group: javax.javaee(javaxのは、Javaの拡張クラスの標準的なパッケージ接頭辞である)

のJava EEのjarファイルは、アプリケーションをパッケージ化することは想定されていません。彼らはconatiners(tomcat、jboss、weblogicなど)によって提供されています。通常、スコープのコンセプトを使用してprovidedレベルのjarとし、mavenがアプリケーションとjarをパッケージ化しないようにします。

mavenの用語集groupIdでは、artifactId、versionはトリニティを表します。これらの3つの座標は、maven artifactory(jarファイルのリポジトリ)にmaven jarを配置できるようにします。あなたはそれらを解釈する方法についての詳細を読むことができますhere

希望すると便利です。

0

Artifact IDはプロジェクトの名前で、GroupIDはパッケージが保存されているパッケージの名前です。第一アーティファクトのため

パッケージ名:org.jboss.javaee

プロジェクト名:JBossの-JavaEEの

包装タイプは、第二アーティファクトのJAR

ある

パッケージ名:javax.javaee

proオブジェクト名:javaee

パッケージ化タイプはjar

関連する問題