diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/module.properties b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/module.properties index 79b5d81e..d4aac065 100644 --- a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/module.properties +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/module.properties @@ -23,7 +23,7 @@ module.id=${pom.groupId}.${pom.artifactId} #module.aliases=myModule-123, my-module module.title=${pom.name} module.description=${pom.description} -module.version=${pom.version} +module.version=${buildNumber} # The following optional properties can be used to prevent the module from being added # to inappropriate versions of the WAR file. diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml index 58069156..83cf835e 100644 --- a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml @@ -15,23 +15,22 @@ See the License for the specific language governing permissions and limitations under the License. ---> - - 4.0.0 - ${groupId} - ${artifactId} - amp - Maven Alfresco AMP Packaging Sample - + + 4.0.0 + ${groupId} + ${artifactId} + amp + Maven Alfresco AMP Packaging Sample + - ${version} + + In order to be able to use Maven snapshots we cannot use the below as the AMP module + version. Instead we use the buildnumber-maven-plugin. This requires a scm connection. + --> + ${version} Test AMP project @@ -45,14 +44,14 @@ http://repository.sourcesense.com/maven2 - + - local - - ${artifactId}-webapp + --> + local + + ${artifactId}-webapp - ./alf_data_jetty - alf_jetty - error - ${project.build.directory}/ - - - debug - + --> + ./alf_data_jetty + alf_jetty + error + ${project.build.directory}/ + + + debug + - - - alfresco.community - alfresco-repository - 2.1.0 - provided - - - org.springframework - spring - 2.0 - provided - + --> + + + alfresco.community + alfresco-repository + 2.1.0 + provided + + + org.springframework + spring + 2.0 + provided + + --> + --> - - mysql - mysql-connector-java - 5.0.3 - - - - - - - maven-compiler-plugin - - 1.5 - 1.5 - - - - org.alfresco.maven.plugin - maven-amp-plugin - 2.0.0 - true - - - false - + --> + + mysql + mysql-connector-java + 5.0.3 + + + + + + scm:svn:http://domain.com/svn/trunk/ + scm:svn:https://${maven.username}@domain.com/svn/trunk/ + http://domain.com/svn/trunk/ + + + + + org.codehaus.mojo + buildnumber-maven-plugin + + + validate + + create + + + + + false + false + + + + + maven-compiler-plugin + + 1.5 + 1.5 + + + + org.alfresco.maven.plugin + maven-amp-plugin + 2.0.0 + true + + + false + - - + - - - - - - - - true - src/main/resources - - **README-* - + --> + + + + + + + + true + src/main/resources + + **README-* + @@ -171,85 +193,85 @@ **README-* - - - - - - webapp - - src/test/properties/${env}/application.properties - jetty:run-exploded - - - org.apache.maven.plugins - maven-dependency-plugin - - - unpack-amps - process-resources - - unpack-dependencies - - - amp - ${build.directory}/${webapp.name} - META* - - - - + + + + + + webapp + + src/test/properties/${env}/application.properties + jetty:run-exploded + + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack-amps + process-resources + + unpack-dependencies + + + amp + ${build.directory}/${webapp.name} + META* + + + + - - org.alfresco.maven.plugin - maven-amp-plugin - 2.0.0 - - - - - org.apache.maven.plugins - maven-war-plugin - - - - it - package - - exploded - - - - - false - - ${build.directory}/${webapp.name} - - false - - licenses/** - - - - ${build.testOutputDirectory} - WEB-INF/classes - true - - ** - - - - - src/main/webapp - WEB-INF/licenses - - licenses/*.* - - false - - - + unArchiver won't be available to the maven-dependency-plugin --> + + org.alfresco.maven.plugin + maven-amp-plugin + 2.0.0 + + + + + org.apache.maven.plugins + maven-war-plugin + + + + it + package + + exploded + + + + + false + + ${build.directory}/${webapp.name} + + false + + licenses/** + + + + ${build.testOutputDirectory} + WEB-INF/classes + true + + ** + + + + + src/main/webapp + WEB-INF/licenses + + licenses/*.* + + false + + + @@ -259,77 +281,77 @@ 2.0.0 - - - org.mortbay.jetty - maven-jetty-plugin - - - - it - integration-test - - run-exploded - - - /${webapp.name} - ${pom.build.directory}/${webapp.name} - 10 - - - 8080 - 60000 - - - - - - - + + + org.mortbay.jetty + maven-jetty-plugin + + + + it + integration-test + + run-exploded + + + /${webapp.name} + ${pom.build.directory}/${webapp.name} + 10 + + + 8080 + 60000 + + + + + + + - - - true - src/test/resources - - - - true - src/test/properties/${env} - alfresco/extension - + --> + + + true + src/test/resources + + + + true + src/test/properties/${env} + alfresco/extension + - - true - . - - module.properties - - alfresco/module/${groupId}.${artifactId} - - - + --> + + true + . + + module.properties + + alfresco/module/${groupId}.${artifactId} + + + - - - - alfresco.community - alfresco - 2.1.0 - war - - - - - - + --> + + + + alfresco.community + alfresco + 2.1.0 + war + + + + + +