Ok, so missing (filtered) resources is a bug in m2e-wtp, can you please
open a ticket in BugZilla[1]?
As a workaround, you can move your src/main/resources/APP-INF folder
to src/main/application/APP-INF/ and enable filtering in
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<filtering>true</true>
<generateApplicationXml>true</generateApplicationXml>
<version>7</version>
As for the missing MANIFEST entries, I suggest you install
m2eclipse-mavenarchiver 0.17.0 from [2]
[1] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=M2E-WTP
[2]
http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.0/N/LATEST/
Fred
On Tue, Feb 24, 2015 at 8:31 AM, Dimitris Mandalidis <[email protected]>
wrote:
> Hi all,
>
> I think this is the right place to start from to find what's the source of
> my problems. I 'm using Eclipse Luna 4.4.1 with the bundled m2e
> 1.5.0.20140606-0033, and I 'm trying to deploy an .ear which contains 3 ejb
> jars and a war to Wildfly using the connector from Jboss tools
> (3.0.1.Final-v20141209-0156-B106). If run from outside eclipse, the
> produced .ear gets deployed successfully.
>
> Resources in the .ear are filtered as follows :
>
> <resources>
> <resource>
> <directory>src/main/resources/APP-INF</directory>
>
> <targetPath>${project.build.directory}/${project.build.finalName}/APP-INF</targetPath>
> </resource>
> <resource>
> <directory>src/main/resources/META-INF</directory>
>
> <targetPath>${project.build.directory}/${project.build.finalName}/META-INF</targetPath>
> <includes>
> <include>jboss-deployment-structure.xml</include>
> <include>jboss-ejb-client.xml</include>
> <include>log4j.properties</include>
> </includes>
> <filtering>true</filtering>
> </resource>
> </resources>
>
> ...and the relevant configuration on the .ear generation is :
>
> <plugin>
> <artifactId>maven-ear-plugin</artifactId>
> <configuration>
> <generateApplicationXml>true</generateApplicationXml>
> <version>7</version>
> <defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
> <displayName>ApplicationName</displayName>
> <modules>
> <ejbModule>
> <groupId>net.example.foo</groupId>
> <artifactId>foo-ejb</artifactId>
> </ejbModule>
> <webModule>
> <groupId>net.example.foo</groupId>
> <artifactId>foo-web</artifactId>
>
> <contextRoot>foo</contextRoot>
> </webModule>
>
> foo-web and foo-ejb archive generation should add a manifest as follows :
> (added in maven-jar and maven-war plugins' configuration)
>
> <archive>
> <manifestEntries>
> <Dependencies>org.apache.xerces
> services</Dependencies>
> </manifestEntries>
> </archive>
>
> foo-ejb, foo-ear and foo-war are open in eclipse at the time I 'm trying
> to deploy. My problem so far are :
>
> - foo-ear filtered resources are not end up in wildfly deployment directory
> -- they don't even exist in m2e-wtp/ear-resources
> - foo-ejb and foo-web MANIFEST.MF doesn't include the xerces dependency
>
> Can you give a hand?
>
> Dimitris
>
> _______________________________________________
> m2e-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
--
"Have you tried turning it off and on again" - The IT Crowd
_______________________________________________
m2e-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users