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]

Reply via email to