首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-ear-plugin解包、过滤和重新打包jarModule

maven-ear-plugin解包、过滤和重新打包jarModule
EN

Stack Overflow用户
提问于 2013-08-01 15:39:27
回答 1查看 687关注 0票数 0

打包在我的ear文件中的jarModule包含一个persistence.xml文件,我需要在打包阶段删除该文件。我能做的最好的事情是:

代码语言:javascript
复制
<JarModule>
 <groupId>groupId</groupId>
 <artifactId>artifactId</artifactId>
 <unpack>true</unpack> -->
</JarModule>


<packagingExcludes>*/META-INF/persistence.xml,*/META-INF/orm.xml</packagingExcludes>

但我需要在包装耳朵之前重新包装好罐子。

有什么建议吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 20:24:28

您可以使用TrueZIP Maven PLugin从归档中删除文件:

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>truezip-maven-plugin</artifactId>
            <version>1.2</version>
            <executions>
                <execution>
                    <id>remove-from-jar</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>remove</goal>
                    </goals>
                    <configuration>
                        <fileset>
                            <directory>${project.build.directory}\<someFolders>\<I-contain-persistence-xml.jar></directory>
                            <includes>
                                <include>**\persistence.xml</include>
                                <include>**\orm.xml</include>
                            </includes>
                        </fileset>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

档案(*.jar、*.war等)可以像TrueZIP中的目录一样使用。如usage page所示,您可以轻松地移动或复制归档中的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17987891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档