2012-02-15 81 views
4

在製作父項Maven項目時,子項目會繼承什麼?在Maven項目中繼承什麼

我理解的groupId什麼是父項目繼承過之後,但我在那裏可以清楚地看到,在文檔?

這是所有列出的(我發現後)。

dependencies 
developers and contributors 
plugin lists 
reports lists 
plugin executions with matching ids 
plugin configuration 
已在父母指定

http://maven.apache.org/pom.html

回答

7

幾乎所有事情都是由孩子繼承。實際上,問「什麼不是由Maven中的子項目繼承?」因爲那可能是一個較短的列表。

的東西例子並不包含在maven inheritance docs列表(你在你的問題中列出),它們也繼承會scm標籤,distributionManagement標籤,任何聲明的屬性(我用這個頗有幾分設置默認的字符編碼)。

的某種方式,以找出是否子項目繼承的東西從父是運行在子項目help:effective-pom mojo。這將向您展示該項目的構建時的完整有效pom,該項目將包含繼承元素。下面的示例調用。

mvn help:effective-pom 

一些IDE也有查看項目的「有效pom」(即M2E eclipse插件)的工具。

+0

Okey,謝謝:) – LuckyLuke 2012-02-15 19:51:55

相關問題