2011-08-18 18 views
4
<reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-project-info-reports-plugin</artifactId> 
     <version>2.4</version> 
     </plugin> 
     ... 
    </plugins> 
    </reporting> 

我在一個多模塊項目,並想知道如何只爲父母而不是其繼承父的子模塊生成該項目信息。我應該將inherited還是aggregated設置爲false如何控制項目信息只生成父模塊

+0

你爲什麼不試試? –

+0

我什麼都不能工作,不知道我在這裏丟失了什麼 – Joe

+0

您是否在調試模式下運行? ('-X')? –

回答

2

這個問題沒有意義,因爲父項目的目的是建立模塊之間的鏈接。有可能到select a set of reports to generate,但是沒有選擇只在模塊的一個子集上運行它。

如果使用的是繼承,您可能需要使用聚合pom.xml重組項目。像這樣,你將能夠在給定的模塊上運行報告(或者如果你在父聚合上運行它),你可以運行報告。

如果這不能回答你的問題,你能澄清一下嗎?謝謝。

+0

我正在使用一組選定的報告來生成我的網站報告。我的印象是,如果你可以在單個模塊上運行這個報告,然後彙總所有單個模塊的報告。有關於兒童模塊的網站報告是否有意義? – Joe

+0

網站命令生成的大多數鏈接似乎過時了。例如如果我點擊 /target/site/index.html下的任何模塊,它似乎會生成無效鏈接並失敗。 – Joe

+0

如果我嘗試單擊某個子模塊的模塊鏈接(例如,當我點擊//target/site/index上的my-sub-module鏈接時,會看到相同的行爲。它將重定向到//target/index.html並且失敗)。我在這裏錯過了什麼? – Joe