我具有任意的.xml&即.mf文件,我必须在耳本身内的META-INF文件夹添加。构建使用maven2.2.1完成。简单地增加在$这些文件{BASEDIR} / src目录/主/应用/ META-INF /工作正常,但它不适合我的需要。是否有另一种方式做这样的事情?我想:

<build>
<resources>
        <resource>
            <directory>G:/WS/vermeg/ear2/XML's</directory>
            <targetPath>META-INF</targetPath>
        </resource>
    </resources>
</build>

但是,这并不添加EAR本身在我的XML文件。

我也尝试:

<configuration>
            <earSourceDirectory>G:\WS\vermeg\ear2\XML's\</earSourceDirectory>
...
</configuration>

此命令添加我的文件耳内,而不是在META-INF的EAR(myEar.ear / META-INF)的内部。

任何帮助是值得欢迎的,将是巨大的。日Thnx。

nacef,

有帮助吗?

解决方案

其他提示

我知道了。感谢名单Jgiff。 我确实使用了Maven的资源 - 插件,指定在我的XML的定位,并且我希望他们在项目的META-INF文件夹中的“验证”阶段,这是重要的复制。我的POM看起来莫名其妙现在这个样子:

 <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-resources-plugin</artifactId>
           <version>2.4.3</version>
            <executions>
            <execution>
                <id>copy-resources</id>
                    <phase>validate</phase>
                    <goals>
                    <goal>copy-resources</goal>
                    </goals>
    <configuration>
       <outputDirectory>G:\WS\vermeg\ear2\src\main\application\META-INF\</outputDirectory>
            <resources>
            <resource>
                <directory>G:\WS\vermeg\ear2\XML's</directory>
                <filtering>true</filtering>
            </resource>
            </resources>
            </configuration>
            </execution>
            </executions>
        </plugin>

当第一执行一个MVN干净安装中,“验证”相Maven运行,以使副本是包装耳朵之前完成。这是成功的。

我的人谁遇到使用IBM的Rational Application Developer(RAD)产生政策和部署到WebSphere Application Server绑定文件(WAS)。

这个问题添加此额外的细节

在我们的例子中,我们生成使用RAD工具的策略集附件政策结合文件(policyAttachments.xml和wsPolicyServiceControl.xml)。默认情况下,这些人抛弃到EAR项目根META-INF文件夹中。如果要修改这个默认行为,始终把它变成应用程序/ META-INF的便捷方式,我没遇到过。但上述方法工作得很好,在RAD与M2E本地运行和建设的耳朵。

下面是我的聚甲醛的用于复制这些文件的部分:

     <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-resources-plugin</artifactId>
         <version>2.4.3</version>
         <executions>
             <execution>
                 <id>copy-resources</id>
                 <phase>validate</phase>
                 <goals>
                     <goal>copy-resources</goal>
                 </goals>
                 <configuration>
                     <outputDirectory>${basedir}\src\main\application\META-INF\</outputDirectory>
                     <resources>
                         <resource>
                             <directory>${basedir}\META-INF</directory>
                             <filtering>true</filtering>
                         </resource>
                     </resources>
                 </configuration>
             </execution>
         </executions>
     </plugin>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top