2010-07-19 296 views

回答

1

如果你看一看的POM:http://repository.jboss.org/maven2/org/jboss/jbossas/jboss-as-parent/6.0.0.20100216-M2/jboss-as-parent-6.0.0.20100216-M2.pom

,那麼你會看到線

- 包裝-pom- - /包裝 -

在行家這意味着它是一個POM項目(而不是罐子或戰爭),所以沒有任何罐子去與它。這些通常用於將依賴關係/執行功能分組,而不是提供資源。

希望這是有道理的。

+0

感謝您的提示! 我沒有得到:如果我聲明這個pom的依賴:http://repository.jboss.org/maven2/org/jboss/javaee/jboss-javaee/5.0.1.GA/jboss-javaee- 5.0.1.GA.pom(它具有相同的包裝類型),即使pom沒有聲明任何依賴關係,ivy也會在存儲庫的相同目錄中獲取jar。 似乎我必須知道更多關於maven爲了使用常春藤:(。 – hackbert 2010-07-20 08:20:41

+0

我認爲這更多與如何常春藤/ Maven解決依賴關係。例如,我知道如果你不指定一個依賴作爲 POM Maven中,它會自動假設有在該位置的服務器上的罐子,並命名爲: HTTP:// therepository// - 的.jar 而且由於JavaEE的項目有一個罐子沿着它,它抓住了它。 即比較文件夾列表 http://repository.jboss.org/maven2/org/jboss/javaee/jboss-javaee/5.0.1.GA/ 到 http://repository.jboss.org/maven2/org/jboss/jbossas/jboss-as-parent/6.0.0.20100216-M2/ – lucas1000001 2010-07-20 09:29:38

+0

你會看到前者有罐子,後者沒有。依賴分辨率似乎沒有那麼聰明。 無論如何,我認爲你的問題的關鍵答案在於jboss-as-parent.pom本身。描述中提到: 「用於JBoss項目的父POM,提供默認的項目構建配置。」 哪個(我不確定你對Maven知道多少),但基本上相當於java中的一個抽象類。它提供了一些通用配置,可以被其他項目擴展和重用,以避免重複,而不是單獨創建資源。 – lucas1000001 2010-07-20 09:30:22

相關問題