application.xml文件:如何自動更新版本application.xml中的Maven發佈後
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
<description>DESCRIPTION</description>
<display-name>xxxsystem-ear</display-name>
<module>
<ejb>xxxsystem-ejb-3.1.1-SNAPSHOT.jar</ejb>
</module>
<module>
<web>
<web-uri>xxxsystem-web-3.1.1-SNAPSHOT.war</web-uri>
<context-root>/xxxsystem</context-root>
</web>
</module>
<library-directory>lib</library-directory>
</application>
後,我跑: MVN發佈:清潔 MVN發佈:準備 MVN發佈:執行
所以我必須手動將xml文件中的.jar和.war版本更改爲3.1.2。
有一種方法可以告訴maven爲我更改此文件中的版本嗎?
我必須做同樣的事情與JBoss部署,structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</deployment>
<sub-deployment name="xxx-ejb-3.1.1-SNAPSHOT.jar">
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</sub-deployment>
<sub-deployment name="xxx-web-3.1.1-SNAPSHOT.war">
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</sub-deployment>
</jboss-deployment-structure>
任何想法?
您是否手動編寫application.xml? (我認爲是這樣)爲什麼不讓maven-ear-plugin生成application.xml。 – khmarbaise
@khmarbaise工作,感謝您的幫助。現在我必須用jboss-deployment-structure.xml來做同樣的事情,你知道如何做到這一點嗎? – Claudinei
爲什麼不把org.apache.log4j設置爲範圍**提供**到不同的模塊中,這將導致不將該文件打包到所產生的war,ear文件中。 – khmarbaise