Skip to content

Instantly share code, notes, and snippets.

@fc-unleashed
Created April 5, 2011 16:49
Show Gist options
  • Save fc-unleashed/903984 to your computer and use it in GitHub Desktop.
Save fc-unleashed/903984 to your computer and use it in GitHub Desktop.
Mercurial and subversion
$ mvn archetype:create -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar -Dpackage=test
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [archetype:create] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [archetype:create {execution: default-cli}]
[WARNING] This goal is deprecated. Please use mvn archetype:generate instead
[INFO] Defaulting package to group ID: test
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating OldArchetype: maven-archetype-quickstart:RELEASE
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: test
[INFO] Parameter: packageName, Value: test
[INFO] Parameter: package, Value: test
[INFO] Parameter: artifactId, Value: test
[INFO] Parameter: basedir, Value: f:\shyam\emacs-23\bin
[INFO] Parameter: version, Value: 1.0
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] OldArchetype created in dir: f:\shyam\emacs-23\bin\test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Feb 24 03:15:08 IST 2011
[INFO] Final Memory: 8M/20M
[INFO] ------------------------------------------------------------------------
$ svn add test
A test/pom.xml
A test/src
A test/src/main
A test/src/main/java
A test/src/main/java/test
A test/src/main/java/test/App.java
A test/src/test
A test/src/test/java
A test/src/test/java/test
A test/src/test/java/test/AppTest.java
$ svn commit -m "adding test"
Adding test/pom.xml
Adding test/src
Adding test/src/main
Adding test/src/main/java
Adding test/src/main/java/test
Adding test/src/main/java/test/App.java
Adding test/src/test
Adding test/src/test/java
Adding test/src/test/java/test
Adding test/src/test/java/test/AppTest.java
Transmitting file data .
Committed revision 34.
$ cd test
$ svn propset svn:ignore '.hg
.hgignore
.project
.classpath
.settings
target' .
property 'svn:ignore' set on .
$ svn commit -m "setting svn:ignore"
Sending .
Committed revision 34.
$ hg init
$ cat > .hgignore
syntax: regexp
^target
^.project
^.classpath
^.settings
syntax: glob
.svn
^D
$ hg add
adding .hgignore
adding pom.xml
adding src/main/java/test/App.java
adding src/test/java/test/AppTest.java
$ hg commit -m "initial import"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment