Have a good look at your parent version and what the modules declare as their parent. As long as you haven't released 1.0.0 your modules should also rely on the version you just have installed. Shortly, mvn install first installs your parent project to your local repository (which is only a pom file) and then runs mvn install on your modules, who goes looking for your parent project in your repository.

Hth,

Nick Stolwijk

Greg Davidson wrote:
Parent pom:

<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";>
   <parent>
       <groupId>mycompany.standards</groupId>
       <artifactId>testing</artifactId>
       <version>1.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>mycompany.hostAirlneSystem</groupId>
   <artifactId>hostAirlneSystemParent</artifactId>
   <packaging>pom</packaging>
   <name>Host Airline System Master build</name>
   <version>1.0.0-SNAPSHOT</version>
   <url>http://maven.apache.org</url>
   <scm>
       <connection>scm:cvs:ext:[EMAIL PROTECTED]
:/a01/proj/CVS:hostAirlneSystem</connection>
       <developerConnection>scm:cvs:ext:[EMAIL PROTECTED]
:/a01/proj/CVS:hostAirlneSystem</developerConnection>
       <url>
http://mycompany.com/cgi-bin/cvsweb.cgi/hostAirlneSystem/?cvsroot=mycompany.com-Development
</url>
 </scm>
   <modules>
       <module>hostAirlneSystemEJB</module>
       <module>hostAirlneSystemWEB</module>
   </modules>

   <distributionManagement>
       <repository>
           <id>ata</id>
           <name>MyCompany Internal</name>
           <url>scpexe://MyCompany.com/a01/proj/Maven2/repository</url>
       </repository>
       <snapshotRepository>
           <id>ata</id>
           <name>MyCompany Snapshot</name>
           <url>scpexe://MyCompany.com/a01/proj/Maven2/snapshot</url>
       </snapshotRepository>
       <site>
           <id>ata</id>
           <name>HostAirlineSystem documentation</name>
           <url>

scpexe://MyCompany.com/a01/proj/Maven2/sitedoc/hostAirlneSystem
           </url>
       </site>
   </distributionManagement>
</project>



Child pom:
<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";>
   <parent>
       <artifactId>HostAirlineSystemParent</artifactId>
       <groupId>MyCompany.hostAirlneSystem</groupId>
       <version>1.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>MyCompany.hostAirlneSystem</groupId>
   <artifactId>hostAirlneSystemWEB</artifactId>
   <name>Host Airlne System WEB Apps</name>
   <packaging>jar</packaging>
   <version>1.0.0-SNAPSHOT</version>
   <url>http://maven.apache.org</url>

   <build>
       <plugins>
           <plugin>
               <artifactId>maven-assembly-plugin</artifactId>

               <executions>
                   <execution>
                       <id>assembly:package</id>
                       <phase>package</phase>
                       <goals>
                           <!--
                               Work around for
http://jira.codehaus.org/browse/MASSEMBLY-97
                               as the goal should be attached.
                           -->
                           <goal>single</goal>
                       </goals>
                       <configuration>
                           <descriptors>
                               <descriptor>
                                   src/main/assembly/deployment.xml
                               </descriptor>
                           </descriptors>
                       </configuration>
                   </execution>
               </executions>
           </plugin>

           <plugin>
               <artifactId>maven-surefire-plugin</artifactId>
               <configuration>
                   <excludes>
                       <exclude>
                           **/PartnerFileProcessorMainTest.java
                       </exclude>
                   </excludes>
               </configuration>
           </plugin>


           <plugin>
               <artifactId>maven-jar-plugin</artifactId>
               <configuration>
                   <archive>
                       <manifest>
<!--                            <mainClass>-->
<!--
com.ata.partner.app.PartnerFileProcessorMain-->
<!--                            </mainClass>-->
                           <addClasspath>false</addClasspath>
                       </manifest>
                       <manifestEntries>
                           <Class-Path>./ ../conf/
partnershipBatch-1.0.2-SNAPSHOT.jar activation-1.0.2.jar antlr-2.7.6rc1.jar
asm-1.5.3.jar asm-attrs-1.5.3.jar cglib-2.1_3.jar
commons-collections-2.1.jar commons-dbcp-1.2.1.jar commons-logging-1.0.4.jar
commons-pool-1.2.jar dom4j-1.6.1.jar ehcache-1.1.jar hibernate-3.1.3.jar
hibernate-custom-3.0.5.jar jta-1.0.1B.jar log4j-1.2.13.jar mail-1.3.2.jar
spring-2.0.jar tdgssjava-3.2.0.3.jar TdgssUserConfigFile-3.2.0.3.jar
terajdbc4-3.2.0.3.jar xercesImpl-2.0.2.jar xml-apis-1.0.b2.jar</Class-Path>
                       </manifestEntries>
                   </archive>
               </configuration>
           </plugin>
       </plugins>
   </build>

   <dependencies>
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>3.8.1</version>
           <scope>test</scope>
       </dependency>
       <dependency>
           <groupId>teradata</groupId>
           <artifactId>tdgssjava</artifactId>
           <version>3.2.0.3</version>
       </dependency>
       <dependency>
           <groupId>teradata</groupId>
           <artifactId>terajdbc4</artifactId>
           <version>3.2.0.3</version>
       </dependency>
       <dependency>
           <groupId>teradata</groupId>
           <artifactId>TdgssUserConfigFile</artifactId>
           <version>3.2.0.3</version>
       </dependency>
       <dependency>
           <groupId>javax.mail</groupId>
           <artifactId>mail</artifactId>
           <version>1.3.2</version>
       </dependency>
       <dependency>
           <groupId>javax.activation</groupId>
           <artifactId>activation</artifactId>
           <version>1.0.2</version>
       </dependency>
       <!--
           <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring</artifactId>
           <version>1.2.7</version>
           </dependency>
       -->
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring</artifactId>
           <version>2.0</version>
       </dependency>
       <dependency>
           <groupId>commons-dbcp</groupId>
           <artifactId>commons-dbcp</artifactId>
           <version>1.2.1</version>
       </dependency>
       <dependency>
           <groupId>log4j</groupId>
           <artifactId>log4j</artifactId>
           <version>1.2.13</version>
           <!--  <scope>test</scope>  -->
       </dependency>
   </dependencies>
</project>




On 5/30/07, Nick Stolwijk <[EMAIL PROTECTED]> wrote:

So you should have three pom.xml files, one in the parent directory and
one each in de module directories. Could you show them?

With regards,

Nick Stolwijk

Greg Davidson wrote:
> Thanks for the quick reply:
>
> Here is my directory structure for the project:
>
> Parent project:
> E:\Dev\hostAirlineSystem
>
> Child projects:
> E:\Dev\hostAirlineSystem\hostAirlneSystemEJB
> E:\Dev\hostAirlineSystem\hostAirlneSystemWEB
>
> Is that what you were asking????
>
> This is a new project with nothing in my local repository(my hard
> drive) or
> our companies repository.
>
> Thanks!!!
>
> On 5/30/07, Nick Stolwijk <[EMAIL PROTECTED]> wrote:
>>
>> What does your directory structure and pom files look like?
>>
>> Maybe that will tell us something.
>>
>> With regards,
>>
>> Nick Stolwijk
>>
>> Greg Davidson wrote:
>> > 1st time user....long time admirrer.
>> >
>> > I created a mulitilevel project (parent project with 2 child
>> > projects).  I
>> > keep getting the following errrs no matter what I execute:
>> > mvn install
>> > mvn clean install
>> > This project doesn't exist in any of our repositories.  Like I said
>> > this is
>> > very new to me, a consultant implemented mvn at our company and has
>> since
>> > left, now I'm the "da man"....and I know nothing. With a new project
>> > do I
>> > need to "initialize / prime" the repository or something?
>> >
>> > Thanks!!!!!
>> >
>> > E:\Dev\HOSTAI~1>mvn install
>> > [INFO] Scanning for projects...
>> > Downloading:
>> >
>>
http://myCompany.com/Maven2/repository/myCompany/hostAirlneSystem/hostAirlneSystemParent/1.0.0/hostAirlneSystemPa
>>
>> >
>> > rent-1.0.0.pom
>> > [WARNING] Unable to get resource from repository
>> myCompany-repository (
>> > http://myCompany.com/Maven2/repository)
>> > Downloading:
>> >
>>
http://myCompany.com/Maven2/snapshot/myCompany/hostAirlneSystem/hostAirlneSystemParent/1.0.0/hostAirlneSystemPare
>>
>> >
>> > nt-1.0.0.pom
>> > [WARNING] Unable to get resource from repository myCompany-snapshot (
>> > http://myCompany.com/Maven2/snapshot)
>> > Downloading:
>> >
>>
http://mirrors.ibiblio.org/pub/mirrors/maven2/myCompany/hostAirlneSystem/hostAirlneSystemParent/1.0.0/hostAirlneS
>>
>> >
>> > ystemParent-1.0.0.pom
>> > [WARNING] Unable to get resource from repository central (
>> > http://repo1.maven.org/maven2)
>> > [INFO]
>> >
>>
------------------------------------------------------------------------
>> > [ERROR] FATAL ERROR
>> > [INFO]
>> >
>>
------------------------------------------------------------------------
>> > [INFO] Failed to resolve artifact.
>> >
>> > GroupId: myCompany.hostAirlneSystem
>> > ArtifactId: hostAirlneSystemParent
>> > Version: 1.0.0
>> >
>> > Reason: Unable to download the artifact from any repository
>> >
>> >  myCompany.hostAirlneSystem:hostAirlneSystemParent:pom:1.0.0
>> >
>> > from the specified remote repositories:
>> >  central (http://repo1.maven.org/maven2),
>> >  myCompany-snapshot (http://myCompany.com/Maven2/snapshot),
>> >  myCompany-repository (http://myCompany.com/Maven2/repository)
>> >
>> >
>> > [INFO]
>> >
>>
------------------------------------------------------------------------
>> > [INFO] Trace
>> > org.apache.maven.reactor.MavenExecutionException: Cannot find parent:
>> > myCompany.hostAirlneSystem:hostAirlneSystemParent for pr
>> > oject:
>> myCompany.hostAirlneSystem:hostAirlneSystemEJB:jar:1.0.0-SNAPSHOT
>> >        at
>> > org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)
>> >        at
>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
>> >        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java
:115)
>> >        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >        at sun.reflect.NativeMethodAccessorImpl.invoke(
>> > NativeMethodAccessorImpl.java:39)
>> >        at sun.reflect.Dele
>> >
>>
>>
>> ---------------------------------------------------------------------
>> 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]





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

Reply via email to