首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-ear-plugin <packagingIncludes>不包括项目文件

maven-ear-plugin <packagingIncludes>不包括项目文件
EN

Stack Overflow用户
提问于 2019-01-16 00:14:28
回答 1查看 866关注 0票数 1

我的ear项目具有以下结构:

我的pom.xml是这样的:

代码语言:javascript
复制
  <plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.10</version>
    <configuration>
      <earSourceIncludes>META-INF/*</earSourceIncludes>
      <packagingIncludes>META-INF/*,**/*.war</packagingIncludes>
      <version>7</version>
                <modules>
                    <webModule>
                        <groupId>com.ex</groupId>
                        <artifactId>one</artifactId>
                    </webModule>
                </modules>
      <generateApplicationXml>false</generateApplicationXml>  
    </configuration>
  </plugin>

我想要的是在ear文件中包含文件夹META-INF的内容,该文件夹位于ear文件根目录下的一个类似的文件夹中,称为META-INF。

我尝试了earSourceIncludes和packagingIncludes的多种组合,但都没有成功:我的ear文件有一个链接的应用程序.war,这很好,META-INF文件夹没有我需要的东西,但有一个预生成的MANIFEST.MF文件和一个包含pom的maven文件夹。

我想知道我是否需要earSourceIncludes。老实说,我不知道为什么它不能只使用packagingIncludes参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 18:59:14

您可以使用maven-resource-plugin将META-INF文件夹的内容包含到根META-INF文件夹中。见下文。

项目基目录- ${project.basedir}

EAR根目录- ${project.rootdir}

代码语言:javascript
复制
<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
    <executions>
        <execution>
            <id>copy-resources</id>
            <!-- here the phase you need -->
            <phase>validate</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>                         
                <outputDirectory>${project.basedir}/META-INF</outputDirectory>
                <resources>
                    <resource>                      
                        <directory>${project.rootdir}/META-INF</directory>
                        <filtering>true</filtering>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54202747

复制
相关文章

相似问题

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