如何解决由Maven更新项目更新的application.xml
早上好。
快速问题:当我执行“ Maven更新项目”时,我的application.xml文件被更新。
我有这样的abc-ear / META-INF / application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
<description>Application abc construite avec le framework Sphinx.</description>
<display-name>def</display-name>
<module id="WebModule_1301067741013">
<web>
<web-uri>def-web.war</web-uri>
<context-root>def</context-root>
</web>
</module>
<module id="WebModule_1306335826653">
<web>
<web-uri>ghi-web.war</web-uri>
<context-root>jkl_bo</context-root>
</web>
</module>
<module id="WebModule_1330011848203">
<web>
<web-uri>mno-web.war</web-uri>
<context-root>mno_bp</context-root>
</web>
</module>
</application>
在“行家更新项目”之后,我的abc-ear / src / dev / application / META-INF / application.xml包含了这个内容:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
<display-name>abc-ear</display-name>
</application>
我正在使用maven-ear-plugin
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<!-- <fileNameMapping>full</fileNameMapping> -->
<!-- <defaultLibBundleDir>.</defaultLibBundleDir> -->
<skinnyWars>true</skinnyWars>
<applicationXml>${basedir}/META-INF/application.xml</applicationXml>
<generateApplicationXml>false</generateApplicationXml>
<archive>
<manifestEntries>
<Date>${maven.build.timestamp}</Date>
<Version>${project.version}</Version>
<!-- <Baseline>${baseline.number}</Baseline> -->
</manifestEntries>
</archive>
<!-- On doit faire en sorte que le numero de version du war soit retiré
sinon,chaque sous version va demander de reconfigurer le serveur -->
<modules>
<webModule>
<groupId>${project.groupId}</groupId>
<artifactId>abc-web</artifactId>
<contextRoot>/abc</contextRoot> <!-- Voir application XML -->
<bundleFileName>abc-web.war</bundleFileName>
</webModule>
<webModule>
<groupId>${project.groupId}</groupId>
<artifactId>def-web</artifactId>
<contextRoot>/ghi_bo</contextRoot> <!-- Voir application XML -->
<bundleFileName>def-web.war</bundleFileName>
</webModule>
<webModule>
<groupId>${project.groupId}</groupId>
<artifactId>ghi-web</artifactId>
<contextRoot>/ghi_bp</contextRoot> <!-- Voir application XML -->
<bundleFileName>ghi-web.war</bundleFileName>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
在进行mvn全新安装之前,我需要 git checkout application.xml 如果我不这样做,那就行不通。
你能告诉我为什么吗?
maven版本:apache-maven-3.0.4
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。