| 43 | * Not in the requirements but important: research how to make local maven repository is made. Nexus is one good repository manager and it uses jetty server for running. More info at http://books.sonatype.com/maven-book/reference/repository-manager-sect-running-nexus.html. We can set up Nexus on our sophie2.org server and use it as our internal maven repository. |
| 44 | * Nexus should be installed and set up following the instructions in the designated tutorial. |
| 45 | * Configuration in the base pom.xml should be added so the first package repository will be our internal repository. |
| 46 | * mvn site works only if the MAVEN_OPTS variable described in the maven doc is set correctly. Also we should add sourcepath, javadocVersion and failOnError configurations for the javadoc plugin. Their values are as follows ${basedir}/src/main/java, 1.5 and false. The forkMode and argLine are not needed as long as the MAVEN_OPTS is set up correctly. |
| 47 | * Information about profiles, reports and eclipse 'Maven build...' option is added in [wiki:PLATFORM_DEPLOYMENT_BUILD_MAVEN]. |
| 48 | * This is a very useful link for multi-project assembly descriptor: http://maven.apache.org/plugins/maven-assembly-plugin/advanced-module-set-topics.html. Using the steps and examples(several 'moduleSet' sections) we can generate zip packages with the different editions. |