there are JIRA filed against odd response. But they seem not blocking issues
I think you are trying to use maven scm in a odd way :-) What is your use case? why do you want to scm:update after scm:checkout?: -D On 3/10/07, Phill Moran <[EMAIL PROTECTED]> wrote:
I removed the following section from the POM listed below <executions> <execution> <phase>validate</phase> <configuration> <goals> <goal>scm:checkout</goal> </goals> <username>user</username> <password>password</password> </configuration> </execution> </executions> The SCM section now simply looks like this: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.0-beta-4</version> Keeping in mind this project is in a standard maven layout. When I issue a mvn scm:checkout [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'scm'. [INFO] ---------------------------------------------------------------------------- [INFO] Building Maven BidSpec Server Archetype [INFO] task-segment: [scm:checkout] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] [scm:checkout] [INFO] Removing /BidSpec/applications/emall/target/checkout [INFO] Executing: svn --username user --non-interactive checkout https://ubiquitous001:1180/svn/branches/1.2/bidspec checkout [INFO] Working directory: /BidSpec/applications/emall/target [INFO] Unknown file status: ' '. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19 seconds [INFO] Finished at: Sat Mar 10 23:12:57 EST 2007 [INFO] Final Memory: 4M/9M [INFO] ------------------------------------------------------------------------ I get that odd "Unknown file status: ' '." line not sure if this is significant Issueing a mvn scm:update esults in [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'scm'. [INFO] ---------------------------------------------------------------------------- [INFO] Building Maven BidSpec Server Archetype [INFO] task-segment: [scm:update] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] [scm:update] [INFO] Executing: svn --username user --non-interactive update [INFO] Working directory: /BidSpec/applications/emall [INFO] Unknown file status: 'S' in line Skipped '.'. [INFO] Storing revision in 'scm.revision' project property. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 14 seconds [INFO] Finished at: Sat Mar 10 23:14:33 EST 2007 [INFO] Final Memory: 4M/9M [INFO] ------------------------------------------------------------------------ Another odd file status response The code is checked out but issuing a mvn install after reports no sources to compile. So my guess is I have not configured or told mvn to move the source to the src dir I am still preplexed. -----Original Message----- From: Dan Tran [mailto:[EMAIL PROTECTED] Sent: March 10, 2007 12:45 PM To: Maven Users List Subject: Re: MAVEN 2.0 and SCM-SVN why do you need to do scm:checkout at validate phase? is n't source checkedout by scm:bootstrap already validated? take it out and try again -D On 3/9/07, Phill Moran <[EMAIL PROTECTED]> wrote: > > I am clearly missing something. > I get an error on mvn scm:bootstrap (although the code is there) > [INFO] Scanning for projects... > [INFO] Searching repository for plugin with prefix: 'scm'. > [INFO] > > ---------------------------------------------------------------------- > ------ [INFO] Building Maven BidSpec Server Archetype > [INFO] task-segment: [scm:bootstrap] (aggregator-style) > [INFO] > > ---------------------------------------------------------------------- > ------ > [INFO] [scm:bootstrap] > [INFO] Removing /BidSpec/applications/emall/target/checkout > [INFO] Executing: svn --username pmoran --non-interactive checkout > https://ubiquitous001:1180/svn/branches/1.2/bidspec checkout [INFO] > Working directory: /BidSpec/applications/emall/target > [INFO] Unknown file status: ' '. > [INFO] > ---------------------------------------------------------------------- > -- > [ERROR] BUILD ERROR > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] Can't run goal null > Embedded error: Error while executing process. > java.io.IOException: mvn: not found > [INFO] > ---------------------------------------------------------------------- > -- [INFO] For more information, run Maven with the -e switch [INFO] > ---------------------------------------------------------------------- > -- > [INFO] Total time: 19 seconds > [INFO] Finished at: Sat Mar 10 01:17:17 EST 2007 [INFO] Final Memory: > 4M/9M [INFO] > ---------------------------------------------------------------------- > -- > > I execute the following commands on a POM representing a project with > standard directory structure (IOW no <*directory> entries) mvn clean - > [INFO] Scanning for projects... > [INFO] > > ---------------------------------------------------------------------- > ------ [INFO] Building Maven BidSpec Server Archetype > [INFO] task-segment: [clean] > [INFO] > > ---------------------------------------------------------------------- > ------ > [INFO] [clean:clean] > [INFO] Deleting directory /BidSpec/applications/emall/target > [INFO] Deleting directory /BidSpec/applications/emall/target/classes > [INFO] Deleting directory > /BidSpec/applications/emall/target/test-classes > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] BUILD SUCCESSFUL > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] Total time: 9 seconds > [INFO] Finished at: Sat Mar 10 01:16:24 EST 2007 [INFO] Final Memory: > 3M/6M > > When I execute mvn install I get > [INFO] Scanning for projects... > [INFO] > > ---------------------------------------------------------------------- > ------ [INFO] Building Maven BidSpec Server Archetype > [INFO] task-segment: [install] > [INFO] > > ---------------------------------------------------------------------- > ------ > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:compile] > [INFO] Nothing to compile - all classes are up to date [INFO] > [resources:testResources] [INFO] Using default encoding to copy > filtered resources. > [INFO] [compiler:testCompile] > Compiling 8 source files to > /BidSpec/applications/emall/target/test-classes > [INFO] > ---------------------------------------------------------------------- > -- > [ERROR] BUILD FAILURE > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] Compilation failure > > but as mentioned the source and test code is in the target/checkout > directory Here is my POM > > <?xml version="1.0" encoding="UTF-8"?> > > <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"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>ca.BidSpec</groupId> > > <artifactId>emall</artifactId> > > <name>Maven BidSpec Server Archetype</name> > > <version>1.2.0</version> > > <description>Blah blah blah</description> > > <url>http://www.my-company.ca</url> > > <inceptionYear>2001</inceptionYear> > > <packaging>jar</packaging> > > <scm> > > <connection> > > scm:svn:https://[EMAIL PROTECTED]/svn/branches/1.2/my-company > > </connection> > > <developerConnection> > > scm:svn:https://[EMAIL PROTECTED]/svn/branches/1.2/my-company > > </developerConnection> > > <url>https://ubiquitous001:/svn/branches/1.2/my-company</url> > > <tag>HEAD</tag> > > </scm> > > <issueManagement> > > <system>Eventum</system> > > <url>https://ubiquitous001/index.php</url> > > </issueManagement> > > <build> > > <finalName>${artifactId}-${version}</finalName> > > <defaultGoal>install</defaultGoal> > > <testResources> > > <testResource> > > <directory>$(baseDir)/src/test/resources</directory> > > <includes> > > <include>log4j.xml</include> > > </includes> > > </testResource> > > </testResources> > > <plugins> > > <plugin> > > <groupId>org.codehaus.mojo</groupId> > > <artifactId>openjpa-maven-plugin</artifactId> > > <executions> > > <execution> > > <phase>process-classes</phase> > > <configuration> > > <goals> > > <goal>enhance</goal> > > </goals> > > </configuration> > > </execution> > > </executions> > > <configuration> > > <!-- Pass properties to the Plugin here --> > > <toolProperties> > > <property> > > <name>addDefaultConstructor</name> > > <value>false</value> > > </property> > > <property> > > <name>enforcePropertyRestrictions</name> > > <value>true</value> > > </property> > > </toolProperties> > > </configuration> > > </plugin> > > <!-- Force compliance to Java 1.5 --> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <version>2.0</version> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > <!-- Get Maven SCM plugin and run during and install --> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-scm-plugin</artifactId> > > <version>1.0-beta-4</version> > > <executions> > > <execution> > > <phase>validate</phase> > > <configuration> > > <goals> > > <goal>scm:checkout</goal> > > </goals> > > <username>user</username> > > <password>password</password> > > </configuration> > > </execution> > > </executions> > > </plugin> > > </plugins> > > </build> > > <reporting> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-javadoc-plugin</artifactId> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId> > > maven-project-info-reports-plugin > > </artifactId> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-jxr-plugin</artifactId> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-report-plugin</artifactId> > > </plugin> > > </plugins> > > </reporting> > > <distributionManagement> > > <site> > > <id>website</id> > > <url>file:///my-company/applications/emall/www/</url> > > </site> > > </distributionManagement> > > ... > > </project> > > Any help/suggestions would be much appreciated Message to Dan Tran - > Not useless that was a late night tired comment no offense intended ;) > > Phill > > _____ > > FromMax Bowsher <[EMAIL PROTECTED]> > Subject Re: MAVEN 2.0 and SCM-SVN > Date Fri, 09 Mar 2007 09:59:37 GMT > The thing you're missing is that the SCM code is usually used to do a > > checkout in order to create a *temporary* working copy in order to > build > > a release from an SCM tag. > > > > It's not at all clear what you are using it for, that you would find > it > > helpful to have it checking out under src. > > > > Max. > > _____ > > From: Phill Moran [mailto:[EMAIL PROTECTED] > Sent: March 8, 2007 9:21 PM > To: 'users@maven.apache.org' > Subject: MAVEN 2.0 and SCM-SVN > > > This could be a dumb questions but why does maven SCM default to > checkout to /target/checkout? I would expect it to go to a dir under > src/java. It also seems that the SCM plug-in does not allow this to be > overridden. I have tried setting <sourceDirectory> and the others to > no avail. I am using the standard MAVEN dir structure. > Unless I am missing something fundamental this issue makes the plug-in > a little useless > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]