well first off, you shouldn't need the SCM sections in the child poms, maven uses the name of the module in the parent pom to determine how to check out the children
The child poms need to use the <parent> tag to link back up to the top lvl parent pom. with that in place maven should sequentially build through the modules. have you grabbed the better build with maven book? its free at http://www.mergere.com/m2book_download.jsp good luck, and you can also ping folks on irc.codehaus.org #continuum (and #maven) jesse On 8/17/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
i have three maven2 projects A, B and C where A depends on B and C, and where B depends on C (for compilation and packaging). I have included the scm section in each projects pom.xml and I have tested that continuum can build them if I supply the poms and have continuum build them in the correct order. but I don't know how to specify to continuum which order they should be built, so my idea is to create a top pom.xml using the module maven2 construct. and i included an scm section in that pom as well. but continuum can't use that to build my projects, that is if I only provide continuum with the top pom.xml and not the three sub pom.xmls. further below follows the error message from continuum. but first are the 4 pom.xmls. any thoughts? is there some document place, on the internet e g where this kind of information is disclosed. i e how I can use the maven2 module construct in continuum? I would much rather read about myself than asking you continuum experts spend time helping me. have I missed some great continuum document? proj A: <?xml version="1.0" encoding="UTF-8"?><project> <modelVersion>4.0.0</modelVersion> <groupId>se.jsolutions.crm</groupId> <artifactId>CRM</artifactId> <packaging>ear</packaging> <version>1.0</version> <description></description> <dependencies> <dependency> <groupId>se.jsolutions.crm</groupId> <artifactId>EJB</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>se.jsolutions.crm</groupId> <artifactId>WEB</artifactId> <version>1.0</version> <type>war</type> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build> <scm> <connection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/CRM</connection> <developerConnection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/CRM</developerConnection> </scm> </project> proj B: <?xml version="1.0" encoding="UTF-8"?><project> <modelVersion>4.0.0</modelVersion> <groupId>se.jsolutions.crm</groupId> <artifactId>WEB</artifactId> <packaging>war</packaging> <version>1.0</version> <description></description> <dependencies> <dependency> <groupId>se.jsolutions.crm</groupId> <artifactId>EJB</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>displaytag</groupId> <artifactId>displaytag</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>javax.jee</groupId> <artifactId>jee</artifactId> <version>5.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>1.0.b2</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> <scm> <connection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/WEB</connection> <developerConnection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/WEB</developerConnection> </scm> </project> proj C: <?xml version="1.0" encoding="UTF-8"?><project> <modelVersion>4.0.0</modelVersion> <groupId>se.jsolutions.crm</groupId> <artifactId>EJB</artifactId> <version>1.0</version> <description></description> <dependencies> <dependency> <groupId>javax.jee</groupId> <artifactId>jee</artifactId> <version>5.0</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> <scm> <connection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/EJB</connection> <developerConnection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM/EJB</developerConnection> </scm> </project> top pom.xml: <project> <modelVersion>4.0.0</modelVersion> <groupId>se.jsolutions.crm</groupId> <version>1.0</version> <artifactId>app</artifactId> <packaging>pom</packaging> <modules> <module>EJB</module> <module>WEB</module> <module>CRM</module> </modules> <scm> <connection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM</connection> <developerConnection>scm:svn:https://jsolutions.se/repository/trunk/framework/CRM</developerConnection> </scm> </project> jvm 1 | 2006-08-17 09:55:07,650 [SocketListener0-0] INFO ContinuumProjectBuilder:maven-two-builder - Downloading file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-61487.tmp jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO ContinuumProjectBuilder:maven-two-builder - Downloading file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-6/EJB/pom.xml jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO ContinuumProjectBuilder:maven-two-builder - Downloading file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-6/WEB/pom.xml jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO ContinuumProjectBuilder:maven-two-builder - Downloading file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-6/CRM/pom.xml jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - Created 1 projects. jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - Created 1 project groups. jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - 3 warnings. jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - Could not download file:/C:/DOC UME~1/SEMARWAH/LOCALS~1/Temp/summit-6/EJB/pom.xml: C:\DOCUME~1\SEMARWAH\LOCALS~1\Temp\summit-6\EJB\pom.xml (The system cannot find the path specified) jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - Could not download file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-6/WEB/pom.xml: C:\DOCUME~1\SEMARWAH\LOCALS~1\Temp\summit-6\WEB\pom.xml (The system cannot find the path specified) jvm 1 | 2006-08-17 09:55:07,681 [SocketListener0-0] INFO Continuum - Could not download file:/C:/DOCUME~1/SEMARWAH/LOCALS~1/Temp/summit-6/CRM/pom.xml: C:\DOCUME~1\SEMARWAH\LOCALS~1\Temp\summit-6\CRM\pom.xml (The system cannot find the path specified) jvm 1 | 2006-08-17 10:00:00,027 [defaultScheduler_Worker-11] INFO SchedulesActivator - >>>>>>>>>>>>>>>>>>>>> Executing build job (DEFAULT_SCHEDULE)...
-- jesse mcconnell [EMAIL PROTECTED]