首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven ear插件不支持application.xml

maven ear插件不支持application.xml
EN

Stack Overflow用户
提问于 2011-10-07 22:33:56
回答 2查看 11.4K关注 0票数 5

我使用jbosscc-seam-Archtype1.2,并将application.xml放在/src/main/application/META-INF/下的EAR项目中,但maven-ear-plugin没有接收到它。有什么建议吗?

下面是我的maven EAR插件的代码片段:

代码语言:javascript
复制
<plugins>
    <plugin>
            <artifactId>maven-ear-plugin</artifactId>
            <configuration>
                <version>5</version>    
                <modules>
                    <webModule>
                        <groupId>com.***</groupId>
                        <artifactId>***-war</artifactId>
                        <contextRoot>***</contextRoot>
                        <unpack>${exploded.war.file}</unpack>
                    </webModule>

                    <jarModule>
                        <groupId>com.***</groupId>
                        <artifactId>***-datamodel</artifactId>
                        <includeInApplicationXml>true</includeInApplicationXml>
                    </jarModule>

                    <ejbModule>
                        <groupId>com.***</groupId>
                        <artifactId>***-bootstrap</artifactId>
                        <excluded>${exclude.bootstrap}</excluded>
                    </ejbModule>

                    <ejbModule>
                        <groupId>org.jboss.seam</groupId>
                        <artifactId>jboss-seam</artifactId>
                    </ejbModule>

                    <jarModule>
                        <groupId>org.jboss.el</groupId>
                        <artifactId>jboss-el</artifactId>
                        <bundleDir>lib</bundleDir>
                    </jarModule>

                </modules>

                <jboss>
                    <version>${version.jboss.app}</version>
                    <loader-repository>***:app=ejb3</loader-repository>
                </jboss>
            </configuration>
        </plugin>

我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2016-04-19 00:07:42

默认情况下,即使您将application.xml包含在maven ear项目的src/main/application/META-INF/application.xml中,也不会选择它,因为它将由<configuration> of maven-ear-plugin中指定的配置自动生成。如果您希望包含您的,则需要将generateApplicationXml更改为false (缺省为true)。

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.4.2</version>
    <configuration>
        <version>6</version>
        <displayName>MyEAR</displayName>
        <defaultLibBundleDir>lib</defaultLibBundleDir>
        <modules>
            <webModule>
                <groupId>com.test</groupId>
                <artifactId>my-web</artifactId>
                <bundleFileName>my-web.war</bundleFileName>
                <contextRoot>/MyWeb</contextRoot>
            </webModule>
        </modules>
        <generateApplicationXml>false</generateApplicationXml>            
    </configuration>
  </plugin>
票数 7
EN

Stack Overflow用户

发布于 2013-06-25 20:12:53

您可以在<configuration>元素中使用<applicationXml>/ your / location /</applicationXml>来指定自定义application.xml文件的位置。

请确认是否确实需要自定义application.xml文件,否则请使用<generateApplicationXml>true</generateApplicationXml>

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

https://stackoverflow.com/questions/7688746

复制
相关文章

相似问题

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