3
WAR Webアプリケーションを含むJava EARプロジェクトがあります。現在のWARファイル名を使用してアプリケーションを更新します。
私は、EARファイルを構築するのGradleを使用しています。
uberApp
|
\---> WarA
| |
| ...<src and config>
|
\---> WarB
| |
| ...<src and config>
|
\--> config/META-INF/application.xml
これはuberAppのbuild.gradleですので、結果のファイル名は必ず手書きのバージョン番号が含まれていると...
war {
baseName = 'WarA'
version = '1.2.3_rev' + getSvnRevision() // provided by SvnKit
}
:
apply plugin: 'ear'
dependencies {
deploy project(path: ':WarA/trunk', configuration: 'archives')
deploy project(path: ':WarB/trunk', configuration: 'archives')
}
ear {
appDirName 'config'
}
これは、WARのbuild.gradleですSVNコミット数:WarA-1.2.3_rev31337.war
は、しかし、私は私のを更新する必要がありますEAR
を組み込む前に、正しいWARファイル名のタグを含むを組み立ててください。
<?xml version="1.0"?>
<application 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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="6">
<module>
<web>
<web-uri>WarA.war</web-uri>
<context-root>/WarA</context-root>
</web>
</module>
<module>
<web>
<web-uri>WarB.war</web-uri>
<context-root>/WarB</context-root>
</web>
</module>
<library-directory>lib</library-directory>
</application>
どのように私はこれを達成することができます
これはEAR application.xml
のですか?