Hi Sanjay, Can you post the errors you're getting?
Regards, Henry Sanjay Choudhary wrote:
I read the following on maven website Profiles specified in the POM can modify the following POM elements: - *repositories* - *pluginRepositories* - *dependencies* - *plugins* - *properties* (not actually available in the main POM, but used behind the scenes) - *modules* - *reporting* - *dependencyManagement* - *distributionManagement* - a subset of the *build* element, which consists of: - *defaultGoal* - *resources* - *testResources* - *finalName* *I am interested in creating two profiles to modify eclipse plugin in the parent POM. One profile is for EJB project and other one is for Java project. I guess this is not the right way of doing it as I get errors when I do so. Please help me in configuring the profile right way. This will save me from duplication the plugin in code in serveral projects.* ** <profiles> <profile> <id>javaprojects</id> <activation> <property> <name>package</name> <value>jar</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <classpathContainers> <java.lang.String> org.eclipse.jdt.launching.JRE_CONTAINER </java.lang.String> <java.lang.String> com.ibm.wtp.server.java.core.container /com.ibm.etools.websphere.runtime.core.runtimeTarget.v50/was.base.v5 </java.lang.String> </classpathContainers> <buildcommands> <java.lang.String> org.eclipse.jdt.core.javabuilder </java.lang.String> <java.lang.String> com.ibm.sse.model.structuredbuilder </java.lang.String> <java.lang.String> com.ibm.etools.ctc.serviceprojectbuilder </java.lang.String> </buildcommands> <projectnatures> <java.lang.String> org.eclipse.jdt.core.javanature </java.lang.String> <java.lang.String> com.ibm.etools.ctc.javaprojectnature </java.lang.String> </projectnatures> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <index>true</index> <manifest> <addClasspath>true</addClasspath> </manifest> <manifestEntries> <mode>development</mode> <url>${pom.url}</url> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerVersion>1.3</compilerVersion> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>ejbprojects</id> <activation> <property> <name>package</name> <value>ejb</value> </property> </activation> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>WSEJBDEPLOY</id> <phase>package</phase> <configuration> <tasks> <echo message="This is test message"/> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> <execution> <phase>compile</phase> <configuration> <tasks> <copy todir="target/classes/META-INF"> <fileset dir="ejbModule/META-INF"> <include name="**.xm*"/> </fileset> </copy> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ejb-plugin</artifactId> <configuration> <archive> <index>true</index> <manifest> <addClasspath>true</addClasspath> </manifest> <manifestEntries> <mode>development</mode> <url>${pom.url}</url> </manifestEntries> </archive> <generateClient>true</generateClient> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <outputDirectory>ejbModule</outputDirectory> <classpathContainers> <java.lang.String> com.ibm.wtp.server.java.core.container /com.ibm.etools.websphere.runtime.core.runtimeTarget.v50/was.base.v5 </java.lang.String> </classpathContainers> <buildcommands> <java.lang.String> com.ibm.wtp.migration.MigrationBuilder </java.lang.String> <java.lang.String> com.ibm.etools.webtools.LibDirBuilder </java.lang.String> <java.lang.String> org.eclipse.jdt.core.javabuilder </java.lang.String> <java.lang.String> com.ibm.etools.validation.validationbuilder </java.lang.String> <java.lang.String> com.ibm.etools.j2ee.LibCopyBuilder </java.lang.String> <java.lang.String> com.ibm.etools.ctc.serviceprojectbuilder </java.lang.String> <java.lang.String> com.ibm.sse.model.structuredbuilder </java.lang.String> </buildcommands> <projectnatures> <java.lang.String> com.ibm.wtp.ejb.EJBNature </java.lang.String> <java.lang.String> org.eclipse.jdt.core.javanature </java.lang.String> <java.lang.String> com.ibm.etools.ctc.javaprojectnature </java.lang.String> </projectnatures> </configuration> </plugin> </plugins> </profile> </profiles> ** *Thanks,* *Sanjay* ** ------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.371 / Virus Database: 267.14.17/228 - Release Date: 1/12/2006
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]