Difference between revisions of "Installation of maven"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 1: Line 1:
This explanation is for an Ubuntu 7.10 environment. If you use another distribution or version, some commands
This explanation is for an Ubuntu 7.10 environment. If you use another distribution or version, some commands
may slightly differ.  
may slightly differ.  
Line 75: Line 74:
</pre>
</pre>
This should clean and compile all project modules.
This should clean and compile all project modules.
[[Category:ESciDoc]]
[[Category:ESciDoc-Team]]
[[Category:How To]]

Revision as of 09:43, 17 March 2008

This explanation is for an Ubuntu 7.10 environment. If you use another distribution or version, some commands may slightly differ.

  • First download the maven binaries
wget http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.0.8-bin.tar.gz
  • Extract them to e.g /usr/local
sudo tar xfvj apache-maven-2.0.8-bin.tar.gz -C /usr/local
  • Then adept some environment variables in you preferred terminal. For the bash for example, edit ~/.bashrc
export MAVEN_OPTS="-Xmx1224m -Xms712m"
export PATH=$PATH:<path_to_maven_install_dir>/bin
  • Now try running maven with this command
mvn

If you want to contribute snapshot builds and releases to the project contact your local archiva administrator to grant you the needed rights.

  • Create a file at ~/.m2/settings.xml with the following entries
<settings>
  <profiles>
  <profile>
          <id>mysettings</id>
           <properties>
                <!-- here you can set systemwide properties, valid in all projects -->
                <escidoc.framework_access.framework.url>
                        http://localhost
            </escidoc.framework_access.framework.url>
            </properties>
    </profile>
  </profiles>
   <activeProfiles>
     <!-- using a development environment -->
     <activeProfile>env-development</activeProfile>
     <!-- and jboss 4.0 -->
     <activeProfile>jboss42</activeProfile>
     <activeProfile>mysettings</activeProfile>
   </activeProfiles>
  <mirrors>
    <mirror>
      <id>archiva.default</id>
      <url>http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
  <servers>
      <server>
        <id>deployment.webdav</id>
        <username>archiva_username</username>
        <password>archiva_password</password>
      </server>
      <server>
        <id>snapshots.webdav</id>
        <username>archiva_username</username>
        <password>archiva_password</password>
      </server>
    </servers>
</settings>
  • Checkout the project, e.g common_services
svn co https://zim02.gwdg.de/repos/common/trunk/common_services/

You can now start developing. For the first try, why not trying to compile all the project modules? Go to the root of the working dir and type:

mvn clean compile

This should clean and compile all project modules.