Hi,

I'm new to maven, and I'm struggling to make a proper EAR build of an
existing project (created and maintained using IBM RAD 6).

The thing is, I'm creating an EAR, and it automatically creates the
application.xml file. But I have other resource files, xml ones, some are
created by IBM RAD to be interpreted by WebSphere, and I just want to
include them.

Whenever I include the resources (for testing I'm trying to include just the
info.xml file), maven just creates a "classes" directory with the resource
in it (it's META-INF), instead of including it inside the EAR's META-INF
file itself ...

Here are the pom.xml and the tree structure after "mvn clean package":

Many Thanks in advance.


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.mycompany.stock</groupId>
        <artifactId>stock-ear</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>ear</packaging>
        <name>stock EAR Project</name>
        <url>http://stock.mycompany.com/ear</url>
        <parent>
                <groupId>com.mycompany.stock</groupId>
                <artifactId>stock-root</artifactId>
                <version>1.0-SNAPSHOT</version>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>com.mycompany.stock</groupId>
                        <artifactId>stock-ejb</artifactId>
                        <version>1.0-SNAPSHOT</version>
                        <type>jar</type>
                </dependency>
                <dependency>
                        <groupId>com.mycompany.stock</groupId>
                        <artifactId>stock-backoffice</artifactId>
                        <version>1.0-SNAPSHOT</version>
                        <type>war</type>
                </dependency>
                <dependency>
                        <groupId>com.mycompany.stock</groupId>
                        <artifactId>stock-webservices</artifactId>
                        <version>1.0-SNAPSHOT</version>
                        <type>war</type>
                </dependency>
                <dependency>
                        <groupId>com.mycompany.stock</groupId>
                        <artifactId>stock-tests</artifactId>
                        <version>1.0-SNAPSHOT</version>
                        <type>war</type>
                </dependency>
        </dependencies>
        <build>
                <resources>
                        <resource>
                                <directory>META-INF</directory>
                                <targetPath>META-INF</targetPath>
                                <filtering>false</filtering>
                                <includes>
                                        <include>**/info.xml</include>
                                </includes>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-ear-plugin</artifactId>
                                <configuration>
                                        <displayName>stockEAR</displayName>
                                        <description>stock Enterprise 
Application Resource</description>
                                        <version>1.4</version>
                                        <modules>
                                                <jarModule>
                                                        
<groupId>com.mycompany.stock</groupId>
                                                        
<artifactId>stock-ejb</artifactId>
                                                        
<includeInApplicationXml>true</includeInApplicationXml>
                                                </jarModule>
                                                <webModule>
                                                        
<groupId>com.mycompany.stock</groupId>
                                                        
<artifactId>stock-backoffice</artifactId>
                                                        
<contextRoot>/stockBOWeb</contextRoot>
                                                </webModule>
                                                <webModule>
                                                        
<groupId>com.mycompany.stock</groupId>
                                                        
<artifactId>stock-webservices</artifactId>
                                                        
<contextRoot>/stockWebService</contextRoot>
                                                </webModule>
                                                <webModule>
                                                        
<groupId>com.mycompany.stock</groupId>
                                                        
<artifactId>stock-tests</artifactId>
                                                        
<contextRoot>/stockWeb</contextRoot>
                                                </webModule>
                                        </modules>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>






[ stock-ear directory ]
|   .compatibility
|   .j2ee
|   .project
|   .runtime
|   .server
|   axis.jar
|   castor-0.9.7.jar
|   commons-beanutils.jar
|   commons-collections-3.1.jar
|   commons-discovery.jar
|   commons-fileupload-1.0.jar
|   commons-lang-2.0.jar
|   commons-logging.jar
|   displaytag-1.0.jar
|   jakarta-oro-2.0.8.jar
|   jaxrpc.jar
|   jdom.jar
|   junit-3.8.1.jar
|   log4j-1.2.8.jar
|   pom.xml
|   saaj.jar
|   tree.txt
|   webserviceutils.jar
|   wsdl4j.jar
|   
+---META-INF
|   |   .modulemaps
|   |   application.xml
|   |   ibm-application-bnd.xmi
|   |   ibm-application-ext.xmi
|   |   info.xml
|   |   MANIFEST.MF
|   |   
|   +---ibmconfig
|       +---cells
|           +---defaultCell
|               +---applications
|               |   +---defaultApp
|               |       +---deployments
|               |           +---defaultApp
|               +---nodes
|                   +---defaultNode
|                       +---servers
|                           +---defaultServer
+---target
    |   application.xml
    |   stock-ear-1.0-SNAPSHOT.ear
    |   
    +---classes
    |   +---META-INF
    |           info.xml
    |           
    +---stock-ear-1.0-SNAPSHOT
        |   avalon-framework-4.1.3.jar
        |   axis-1.4.jar
        |   axis-jaxrpc-1.4.jar
        |   axis-saaj-1.4.jar
        |   axis-wsdl4j-1.5.1.jar
        |   castor-0.9.7.jar
        |   commons-discovery-20040218.194635.jar
        |   commons-lang-2.0.jar
        |   commons-logging-1.1.jar
        |   stock-backoffice-1.0-SNAPSHOT.war
        |   stock-common-1.0-SNAPSHOT.jar
        |   stock-ejb-1.0-SNAPSHOT.jar
        |   stock-ejb-client-1.0-SNAPSHOT.jar
        |   stock-tests-1.0-SNAPSHOT.war
        |   stock-webservices-1.0-SNAPSHOT.war
        |   jdom-1.0.jar
        |   log4j-1.2.8.jar
        |   logkit-1.0.1.jar
        |   servlet-api-2.3.jar
        |   
        +---META-INF
                application.xml
                

-- 
View this message in context: 
http://www.nabble.com/Cannot-add-custom-resources-to-EAR%27s-META-INF-directory-tf4790689s177.html#a13704596
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to