if you configure maven correctly then:
1. use svn to check out the source tree
2. use eplipse:add-maven-repo adn eclipse:eclipse to setup your eclipse
workspace and projects
3. Use jboss-maven-plugin or maven cargo to deploy
-D
On 3/10/07, Phill Moran <[EMAIL PROTECTED]> wrote:
I think you are right. Here is the UC
I develop on an windows box and use eclipse/spring and JUnit to test
locally.
Source stored in SVN on remote Linux box
I want to use maven to compile and test on a remote Linux box. To do this
I want
maven to check out code on remote Linux box
If tests all work then deploy to a jBoss on same box
All works except this checkout or in general the getting source code into
correct directory
I am now looking at continuum as it looks like that is its role in this
process.
Of course not sure yet as I am still setting it up (conflicts on port 8080
for
the jBoss - nothing is easy - lol)
Let me know your thoughts and thanks for this help
Sincerely,
Phill
-----Original Message-----
From: Dan Tran [mailto:[EMAIL PROTECTED]
Sent: March 11, 2007 1:01 AM
To: Maven Users List
Subject: Re: MAVEN 2.0 and SCM-SVN
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: '[email protected]'
> > 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]