2011-04-26 32 views
2

我的下一個神器項目Maven的解壓Maven2的解壓只包括內部文件

<artifactItem> 
    <groupId>blabla</groupId> 
    <artifactId>foo-bar</artifactId> 
    <outputDirectory>${project.build.directory}/outer-resources/META-INF/wsdl/</outputDirectory> 
    <includes>xsd/*</includes> 
</artifactItem> 

我只需要文件和子文件夾複製XSD,而不是XSD文件夾。我如何使用包含/排除來做到這一點?

+0

你能多給點你的pom嗎?你使用maven-dependency-plugin嗎? – khmarbaise 2011-04-26 12:00:57

+0

是的,我使用它。你究竟需要什麼? – ninja 2011-04-26 12:04:37

回答

4

看起來你可能無法單獨使用maven依賴插件來做到這一點。

但是,您可以嘗試使用maven dependency插件和maven resource plugin的組合來實現此目的。你可以使用Maven依賴插件將依賴項的內容解壓到一個特定的目錄,然後使用Maven資源插件將需要的內容從那裏複製到另一個位置,不包括父xsd文件夾。

您需要確保兩個插件在正確的順序中以相同的階段和目標進行調用。

+0

它有幫助。非常感謝! – ninja 2011-04-26 12:24:18