Maven2解包只包含内部文件
Posted
技术标签:
【中文标题】Maven2解包只包含内部文件【英文标题】:Maven2 unpack include only internal files 【发布时间】:2011-04-26 11:46:18 【问题描述】:我有下一个用于 maven unpack 的工件
<artifactItem>
<groupId>blabla</groupId>
<artifactId>foo-bar</artifactId>
<outputDirectory>$project.build.directory/outer-resources/META-INF/wsdl/</outputDirectory>
<includes>xsd/*</includes>
</artifactItem>
我只需要从 xsd 复制文件和子文件夹,而不是 xsd 文件夹。我如何使用包含/排除来做到这一点?
【问题讨论】:
你能多给点你的 pom 吗?你使用 maven-dependency-plugin 吗? 是的,我使用它。你到底需要什么? 【参考方案1】:看来你可能无法单独使用 maven 依赖插件来做到这一点。
但是您可以尝试使用 maven 依赖插件和maven resource plugin 的组合来实现此目的。您可以使用 maven 依赖插件将依赖的内容解包到特定目录,然后使用 maven 资源插件将所需内容从那里复制到另一个位置,不包括父 xsd 文件夹。
您需要确保两个插件在同一阶段被调用,并以正确的顺序实现目标。
【讨论】:
以上是关于Maven2解包只包含内部文件的主要内容,如果未能解决你的问题,请参考以下文章
Java .classpath文件Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported o