Maven耳塞没有拿起ibm-application-bnd.xmi

时间:2013-06-24 08:20:36

标签: java jenkins websphere maven-plugin pom.xml

我从JENKINS触发构建但是在获得EAR之后我无法在META-INF文件夹下获得ibm-application-bnd.xmi。下面是我的pom.xml文件

<plugin>
            <artifactId>maven-ear-plugin</artifactId>
            <configuration>
                <version>1.4</version>
                <modules>
                <webModule>
                        <groupId>ABC</groupId>
                        <artifactId>ABCWeb</artifactId>
                        <contextRoot>/ABCSetup</contextRoot>
                </webModule>
                </modules>
                <manifestFile>${basedir}/META-INF/MANIFEST.MF</manifestFile>
                <generateApplicationXml>true</generateApplicationXml>
            </configuration>
        </plugin>

有人请帮助我。

2 个答案:

答案 0 :(得分:1)

尝试下一个:

<plugin>
        <artifactId>maven-ear-plugin</artifactId>
        <configuration>
            <version>1.4</version>
            <modules>
            <webModule>
                    <groupId>ABC</groupId>
                    <artifactId>ABCWeb</artifactId>
                    <contextRoot>/ABCSetup</contextRoot>
            </webModule>
            </modules>
            <earSourceDirectory>${basedir}</earSourceDirectory>
            <earSourceIncludes>**/META-INF/ibm-application-bnd.xmi</earSourceIncludes>
            <generateApplicationXml>true</generateApplicationXml>
        </configuration>
    </plugin>

说明:

  • earSourceDirectory:要包含在EAR中的额外文件的单个目录。默认值为:$ {basedir} / src / main / application。我们将其更改为/因此我们可以访问文件夹META-INF。
  • earSourceIncludes:我们包含额外的XML文件。

答案 1 :(得分:0)

如果您使用的是Rational Application Developer(RAD)v8.5.1 / v9.0或更高版本或WebSphere Developer Tools(WDT)V8.5 / 8.5.5或更高版本,那么自RAD 8.5.1引入以来,该帮助将对此进行更多解释使用RAD 9.0改进了Maven支持。

您可以通过调整首选项来配置RAD / WDT以遵循标准Maven目录结构: RAD 8.5 help: Setting preferences

此外,帮助中还有更多主题,例如: RAD 8.5 help: Recommended POM entries for projects targeting WebSphere® Application Server

Youtube视频提供了逐步指导 Youtube:在IBM Rational Application Developer中使用Maven集成工具,第1部分和第1部分。第2部分。

对于RAD 8.5之前的版本,您可以参考RAD Wiki上的白皮书。