2011-12-22 38 views
0

我已經開始閱讀關於Maven的內容,我不明白我能夠知道我應該選擇哪個神器,例如快速搜索javaee6。下面兩個工件之間有什麼區別嗎?在我讀到這一點之後,groupId是公司/組的「唯一」名稱,artifactId是實際項目的名稱。那麼這兩個javaee6只有兩個項目嗎?如何知道要獲取哪個神器

我可能需要一些關於如何閱讀它的解釋,並且知道在有很多選項時要選擇哪一種。

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

他們是兩個不同的罐子。一個由jboss提供,另一個由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罐與應用程序打包。它們由conatiners(tomcat,jboss,weblogic等)提供。通常你會在這裏使用scope的概念來說這是一個provided級別的jar,所以maven不會將jar包與你的應用程序打包在一起。

在maven術語groupId中,artifactId版本表示三位一體。這三個座標使maven jar可以在maven artifactory(jar文件庫)中找到。你可以閱讀更多關於如何解釋他們here

希望這會有所幫助!

0

工件ID是您項目的名稱,GroupID是您的軟件包所在的軟件包的名稱。

的第一個神器:

包名稱:org.jboss.javaee

項目名稱:的jboss-JavaEE的

包裝類型是罐子

爲第二神器

包名稱:javax.javaee

pro項目名稱:javaee

包裝類型是罐子

相關問題