Maven Notes

Maven 2 notes

Links

Create reference app

mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=ca.gordonturner -DartifactId=reference-app
Archetype Description
maven-archetype-quickstart The default value, a regular java project.
maven-archetype-webapp A web application
maven-archetype-plugin Maven plugin

Release in mvn

svn co http://svn.gordonturner.ca/example-app/trunk ./example-app
mvn release:clean release:prepare --batch-mode
mvn release:perform
mvn deploy:deploy-file -Durl=file:///repo-directory -DuniqueVersion=false -DpomFile=./target/checkout/pom.xml -DrepositoryLayout=legacy -DrepositoryId=reference-app -Dfile=./target/reference-app-1.0.jar

Release requirements

  ...
  <scm>
    <connection>scm:svn:http://svn.gordonturner.ca/example-app/trunk</connection>
    <developerConnection>scm:svn:http://svn.gordonturner.ca/example-app/trunk</developerConnection>
  </scm>
  ...
  <distributionManagement>
    <repository>
      <id>maven2.gordonturner.ca</id>
      <name>gordonturner.ca Maven2 Repository</name>
      <url>scp://web.gordonturner.ca/gordonturner.ca/maven2</url>
      <layout>default</layout>
    </repository>
  </distributionManagement>
  ...
  ...
  <servers>
    <server>
      <id>maven2.gordonturner.ca</id>
      <username>maven</username>
      <password>Seekrit</password>
    </server>
  </servers>
  ...

Maven 1 notes

Links

Multiproject buildpath eclipse

#  Include all dependent projects  #
# (please include a leading slash) #
maven.eclipse.classpath.include=/loyalty-core-source,/loyalty-core-tapestry

Browse Space

- Pages
- Blog
- Labels
- Attachments
- Bookmarks
- Mail
- Advanced

Explore Confluence

- Popular Labels
- Notation Guide

Your Account

Log In

 

Other Features

Add Content