If I'm not mistaken, in Eclipse, you are trying to build the "Java Build Path" by referencing additional projects under the "Projects" tab for a given Java Project? If that's what you are trying to do.. then yes, the dependancy can be established by listing additional projects under the <projects></projects> XML block of .project file.

Given MyProject1 and MyProject2, and MyProject1 depends on MyProject2, .project file may look like below:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MyProject1</name>
<projects>MyProject2</projects>
</projectDescription>

Unfortunately, I don't know if there is a way to do add project references using maven-eclipse-plugin.

However, the correct way, IMHO, would be to use a classpath entry to establish inter-project dependancies. WTP resource .classpath defines these daependencies, e.g. for MyProject1, .classpath will look something like this:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry combineaccessrules="false" kind="src" path="/MyProject2"/>
</classpath>

If you have properly constructed the Maven project dependancies in pom.xml, maven-eclipse-plugin will generate the correct depedancy in .classpath file for you. So given MyProject1 and MyProject2 and corresponding POM files below, .classpath for MyProject1 should contain a dependancy reference for MyProject2:

MyProject1 > pom.xml:
<project>
 <modelVersion>4.0.0</modelVersion>
 <groupId>org.mytest</groupId>
 <artifactId>MyProject1</artifactId>
 <version>1.0</version>
 <packaging>jar</packaging>
 <build>
   <plugins>
     <plugin>
       <!-- Configure Maven JAR plugin -->
       <artifactId>maven-jar-plugin</artifactId>
       <configuration>
         <archive>
           <manifestEntries></manifestEntries>
         </archive>
       </configuration>
     </plugin>
   </plugins>
 </build>
</project>

MyProject2 > pom.xml:
<project>
 <modelVersion>4.0.0</modelVersion>
 <groupId>org.mytest</groupId>
 <artifactId>MyProject2</artifactId>
 <version>1.0</version>
 <packaging>jar</packaging>
 <dependencies>
   <dependency>
     <groupId>org.mytest</groupId>
     <artifactId>MyProject1</artifactId>
     <version>1.0version>
   </dependency>
 </dependencies>
 <build>
   <plugins>
     <plugin>
       <!-- Configure Maven JAR plugin -->
       <artifactId>maven-jar-plugin</artifactId>
       <configuration>
         <archive>
           <manifestEntries></manifestEntries>
         </archive>
       </configuration>
     </plugin>
   </plugins>
 </build>
</project>


--
Salman Moghal

----- Original Message ----- From: "jeffpuro" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 06, 2008 1:38 PM
Subject: Re: Adding additional information using MVN eclipse:eclipse



Thanks for the quick response.  Specifically, is there a way to add in
project references using additional configuration? I do not see a way to do
this.

Thanks,

Jeff


Salman Moghal wrote:

There is a pretty comprehensive list of additional configs that you can
add
as documented on maven-eclipse-plugin page:
http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html

I would suggest that you start by adding maven-eclipse-plugin config in
the
root POM.  It would be carried over to all of your sub maven projects.
Then
if you want to overwrite certain maven-eclipse-plugin configs for
particular
maven projects, i.e. WAR or EARs may need additional eclipse facet
configs,
you could simply override maven-eclipse-config for that particular pom.

Here's a sample for the maven-eclipse-plugin for root POM. Note that it's
specifically targetted for Eclipse 3.2 based environment (will also work
for
RAD 6.x/RAD 7). Use "eclipse:rad" mojo to generate RAD WTP resources ,and
"eclipse:eclipse" if you are working in Eclipse 3.2.x or higher
environment.
Hope this helps.

    <!-- maven-eclipse-plugin config for generating WTP 1.5 settings for
WAR
and EARs properly -->
    <plugin>

   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-eclipse-plugin</artifactId>
   <configuration>

     <manifest>
          ${basedir}/src/main/resources/META-INF/MANIFEST.MF
     </manifest>

     <addVersionToProjectName>true</addVersionToProjectName>
     <useProjectReferences>false</useProjectReferences>

     <wtpmanifest>true</wtpmanifest>
     <wtpapplicationxml>true</wtpapplicationxml>
     <wtpversion>1.5</wtpversion>

     <additionalBuildcommands>

<buildcommand>com.ibm.etools.common.migration.MigrationBuilder</buildcommand>
         <buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>

<buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>

<buildcommand>org.eclipse.wst.validation.validationbuilder</buildcommand>
     </additionalBuildcommands>
     <additionalProjectnatures>

<projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature>
         <projectnature>org.eclipse.jdt.core.javanature</projectnature>

<projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>

<projectnature>org.eclipse.jem.workbench.JavaEMFNature</projectnature>
     </additionalProjectnatures>
     <classpathContainers>

<classpathContainer>org.eclipse.jst.j2ee.internal.module.container</classpathContainer>
     </classpathContainers>

     </configuration>

     </plugin>
     <!-- maven-eclipse-plugin -->

--
Salman Moghal

----- Original Message ----- From: "jeffpuro" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 06, 2008 12:10 PM
Subject: Adding additional information using MVN eclipse:eclipse



I need to add additional information into my project files that
"eclipse:eclipse" generates.  Is this possible to do using the eclipse
plugin for maven?

Thanks,

Jeff
--
View this message in context:
http://www.nabble.com/Adding-additional-information-using-MVN-eclipse%3Aeclipse-tp15878724s177p15878724.html
Sent from the Maven - Users mailing list archive at Nabble.com.


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



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




--
View this message in context: http://www.nabble.com/Adding-additional-information-using-MVN-eclipse%3Aeclipse-tp15878724s177p15880947.html
Sent from the Maven - Users mailing list archive at Nabble.com.


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



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

Reply via email to