From 3e7a6d83a96e18d47352f06e6791b8ce4ecbabb5 Mon Sep 17 00:00:00 2001 From: Samuel Langlois Date: Wed, 16 Sep 2015 17:03:40 +0100 Subject: [PATCH 01/36] #298 Define argLine as a property, not in surefire Allows other plugins (such as JaCoCo) to tune the argLine parameters of the JVM forked by surefire --- poms/alfresco-sdk-parent/pom.xml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index afa94b02..c3da25c9 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -111,7 +111,9 @@ as it may break SDK functionalities --> true - -Xms256m -Xmx1524m -XX:MaxPermSize=256m -Duser.language=en + + + -Xms256m -Xmx1524m -XX:MaxPermSize=256m -Duser.language=en + + ${alfresco.groupId} + alfresco-repository + ${alfresco.version} + h2scripts + test + + + * + * + + + + + diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml index 092c78d8..71346b66 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml @@ -56,7 +56,7 @@ --> - org.alfresco.maven alfresco-rad diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat index 8a555722..42473a19 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat @@ -9,7 +9,8 @@ if not exist %springloadedfile% ( mvn validate -Psetup ) -set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G +:: Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +:: set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G +set MAVEN_OPTS=-noverify -Xms256m -Xmx2G mvn clean install -Prun -nsu -:: mvn install -Prun diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh index 24269d5f..86bca498 100755 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh @@ -6,4 +6,6 @@ springloadedfile=~/.m2/repository/org/springframework/springloaded/@@springloade if [ ! -f $springloadedfile ]; then mvn validate -Psetup fi -MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn clean install -Prun \ No newline at end of file +# Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +#MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn clean install -Prun +MAVEN_OPTS="-noverify -Xms256m -Xmx2G" mvn clean install -Prun \ No newline at end of file diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml index 743a5cd4..f773b26a 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml @@ -57,6 +57,29 @@ org.apache.tomcat.maven tomcat7-maven-plugin + + + + org.alfresco + alfresco-repository + ${alfresco.version} + h2scripts + + + * + * + + + + + + org.codehaus.plexus + plexus-archiver + 2.3 + + run-wars diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/pom.xml index ae91a0c5..9718a4c9 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/pom.xml @@ -34,7 +34,7 @@ amp - + maven-dependency-plugin + + + unpack + generate-sources + + unpack-dependencies + + + war + org.alfresco + share + META-INF/MANIFEST.MF + + + + maven-war-plugin + + + false + ${project.build.directory}/dependency/META-INF/MANIFEST.MF + - + diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml index d4779ddc..a1d3d21e 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/pom.xml @@ -63,6 +63,22 @@ ${alfresco.groupId} alfresco-repository + + + + ${alfresco.groupId} + alfresco-repository + ${alfresco.version} + h2scripts + test + + + * + * + + + @@ -81,23 +97,5 @@ - - diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat index 82079dac..6aeeb0d9 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat @@ -13,7 +13,9 @@ if not exist %springloadedfile% ( mvn validate -Psetup ) -set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G +:: Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +::set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G +set MAVEN_OPTS=-noverify -Xms256m -Xmx2G mvn integration-test -Pamp-to-war -nsu -:: mvn integration-test -Pamp-to-war + diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh index b885425c..160bf9ed 100755 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh @@ -8,4 +8,6 @@ if [ ! -f $springloadedfile ]; then mvn validate -Psetup fi -MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn integration-test -Pamp-to-war +# Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +#MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn integration-test -Pamp-to-war +MAVEN_OPTS="-noverify -Xms256m -Xmx2G" mvn integration-test -Pamp-to-war \ No newline at end of file diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/pom.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/pom.xml index 470561bc..8e82dff7 100644 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/pom.xml +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/pom.xml @@ -89,22 +89,4 @@ - - - - - enterprise - - - ${alfresco.groupId} - share-enterprise - ${alfresco.version} - classes - provided - - - - \ No newline at end of file diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.bat b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.bat index e2451a65..9a43e90b 100644 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.bat +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.bat @@ -14,7 +14,8 @@ if not exist %springloadedfile% ( mvn validate -Psetup ) -set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify +:: Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +:: set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify +set MAVEN_OPTS=-noverify mvn integration-test -Pamp-to-war -nsu -:: mvn integration-test -Pamp-to-war diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.sh b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.sh index 2146adfd..c4138090 100755 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.sh +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/run.sh @@ -7,4 +7,6 @@ if [ ! -f $springloadedfile ]; then mvn validate -Psetup fi -MAVEN_OPTS="-javaagent:$springloadedfile -noverify" mvn integration-test -Pamp-to-war +# Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart +# MAVEN_OPTS="-javaagent:$springloadedfile -noverify" mvn integration-test -Pamp-to-war +MAVEN_OPTS="-noverify" mvn integration-test -Pamp-to-war diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index ba1a1f03..a3b80229 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -5,7 +5,8 @@ jar Rapid Application Development Support - SDK module for Rapid Development support + SDK module for Rapid Development support - Remote JUnit + org.alfresco.maven alfresco-sdk-aggregator @@ -13,9 +14,6 @@ ../../pom.xml - - ${project.build.directory}/pg-dialect-tmp - @@ -30,6 +28,7 @@ + org.springframework @@ -38,89 +37,5 @@ jar - - - - - - maven-dependency-plugin - - - extract-postgres-dialect - generate-test-resources - - unpack - - - - - org.alfresco - alfresco-repository - ${alfresco.community.default.version} - alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/*,alfresco/dbscripts/upgrade/*/org.hibernate.dialect.PostgreSQLDialect/*,alfresco/ibatis/org.hibernate.dialect.PostgreSQLDialect/* - ${pgsql.dialect.folder} - - - - - - - - maven-resources-plugin - - - generate-h2-dialect - generate-test-resources - - copy-resources - - - ${project.build.outputDirectory} - - - ${pgsql.dialect.folder}/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect - - * - - alfresco/dbscripts/create/org.hibernate.dialect.H2Dialect - - - ${pgsql.dialect.folder}/alfresco/ibatis/org.hibernate.dialect.PostgreSQLDialect - - * - - alfresco/ibatis/org.hibernate.dialect.H2Dialect - - - - - - - - - - diff --git a/pom.xml b/pom.xml index b8cbe38e..e3c5a249 100644 --- a/pom.xml +++ b/pom.xml @@ -136,8 +136,8 @@ 2.2 ${project.version} */*-enterprise/* - 5.0.d - 5.0.1 + 5.1.d-EA + 5.1-EA-3 2.3 1.2.3.RELEASE https://github.com/Alfresco/alfresco-sdk diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 7e0070ff..a8593909 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -6,7 +6,7 @@ The Maven Alfresco SDK Parent POM exposes the developer features of the Maven Alfresco SDK. Declare this POM as parent for your project and select the Alfresco version/edition by defining - the alfresco.groupId and alfresco.version in your POM. + the alfresco.groupId, alfresco.version, and share.version in your POM. pom @@ -480,7 +480,10 @@ ${alfresco.enterprise.default.version} alfresco-enterprise - share-enterprise + + share provided @@ -489,7 +492,22 @@ alfresco-private-repository https://artifacts.alfresco.com/nexus/content/groups/private + + + + alfresco-ea-enterprise-repository + https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA + + + + + alfresco-ea-enterprise-repository + Alfresco Early Access Enterprise + https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA/ + + + + + org.alfresco + alfresco-repository + ${alfresco.version} + h2scripts + + + * + * + + + + + + org.codehaus.plexus + plexus-archiver + 2.3 + + + + org.alfresco.maven + alfresco-rad + ${maven.alfresco.version} + + run-embedded @@ -583,14 +630,6 @@ - - - - org.alfresco.maven - alfresco-rad - ${maven.alfresco.version} - - @@ -839,10 +878,10 @@ alfresco.version - The SDK 2.1.x is supported only for Alfresco 5.0.d Community and above or - Alfresco Enterprise 5.0.1 and above + The SDK 2.2.x is supported only for Alfresco 5.1.x Community and above or + Alfresco Enterprise 5.1 and above - ^(5\.(0\.[d-z1-9]|[1-9])|6\.).*$ + ^(5\.(1\.[a-z1-9]|[1-9])|6\.).*$ From 2e546a1caec147e49e26d8ac3d8975a820f16545 Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Wed, 20 Jan 2016 10:18:04 +0000 Subject: [PATCH 03/36] DEVPLAT-445 --- .../runner/tomcat/context-repo.xml | 8 ++++---- .../runner/tomcat/context-share.xml | 8 ++++---- .../archetype-resources/tomcat/context.xml | 8 ++++---- .../archetype-resources/tomcat/context.xml | 6 +++--- .../org/alfresco/maven/plugin/AmpMojo.java | 2 +- .../alfresco/maven/plugin/InstallMojo.java | 8 ++++---- poms/alfresco-sdk-parent/pom.xml | 19 +++++++++++++------ 7 files changed, 33 insertions(+), 26 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml index 2acc8488..50026201 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml @@ -13,17 +13,17 @@ + extraResourcePaths="/=${project.parent.basedir}/${rootArtifactId}-repo-amp/target/amp/web" /> diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-share.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-share.xml index a0abd1cc..3e3ac247 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-share.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-share.xml @@ -10,17 +10,17 @@ + extraResourcePaths="/=${project.parent.basedir}/${rootArtifactId}-share-amp/target/amp/web" /> - + virtualClasspath="${project.build.outputDirectory};${project.build.directory}/amp/config;${project.build.testOutputDirectory}" /> diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml index 58a995fa..ba92f6ba 100644 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml @@ -9,19 +9,19 @@ + extraResourcePaths="/=${project.build.directory}/amp/web" /> + virtualClasspath="${project.build.outputDirectory};${project.build.directory}/amp/config;${project.build.testOutputDirectory}" /> diff --git a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AmpMojo.java b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AmpMojo.java index 150a6500..d45d5d22 100644 --- a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AmpMojo.java +++ b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AmpMojo.java @@ -49,7 +49,7 @@ public class AmpMojo extends AbstractMojo { /** * Target folder used to aggregate content then packaged into the AMP * - * @parameter property="maven.alfresco.ampBuildDirectory" default-value="${project.build.directory}/${project.build.finalName}" + * @parameter property="maven.alfresco.ampBuildDirectory" default-value="${app.amp.output.folder}" * @required * */ diff --git a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/InstallMojo.java b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/InstallMojo.java index 12e5a3b7..7523b015 100644 --- a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/InstallMojo.java +++ b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/InstallMojo.java @@ -29,7 +29,7 @@ public class InstallMojo extends AbstractMojo { /** * The location of the AMP file(s) to be installed. If this location is a * folder all AMPs contained in the folder are installed, if it's a file it - * get direclty installed on the ${warLocation} + * get directly installed on the ${warLocation} * * @parameter property="maven.alfresco.ampLocation" default-value="${project.build.directory}/${project.build.finalName}.amp" */ @@ -37,9 +37,9 @@ public class InstallMojo extends AbstractMojo { /** * The WAR file or exploded dir to install the AMPs in. If specified - * Defaults to "${project.build.directory}/${project.build.finalName}-war - * - * @parameter property="maven.alfresco.warLocation" default-value="${project.build.directory}/${project.build.finalName}-war" + * Defaults to "${app.amp.client.war.folder} + * + * @parameter property="maven.alfresco.warLocation" default-value="${app.amp.client.war.folder}" */ private File warLocation; diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index a8593909..6f47cc3e 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -66,10 +66,14 @@ - src/main/amp - ../${project.build.finalName} - - + + src/main/amp + + ${project.build.directory}/amp + + + + - ${project.build.directory}/${project.build.finalName}-war + ${project.build.directory}/amp-war ${alfresco.repo.artifactId} @@ -398,7 +402,10 @@ **/*.lib.js **/*.css - src/main/resources/META-INF + src/main/amp + ${project.build.directory}/amp + + true false From b3955a1b4fe70b8131d0530e03b1f0d6e928711a Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Wed, 20 Jan 2016 10:41:06 +0000 Subject: [PATCH 04/36] DEVPLAT-443 --- .../config/alfresco/module/__artifactId__/module-context.xml | 5 ++++- .../config/alfresco/module/__artifactId__/module-context.xml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml index 4e111409..4e33fab5 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml @@ -21,8 +21,11 @@ + + - diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml index 6e8c6b69..992cb76f 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml @@ -19,8 +19,11 @@ + + - From 9a1b97e64d7dfd1744ae36314d31a7cc05cbd178 Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Thu, 21 Jan 2016 10:34:36 +0000 Subject: [PATCH 05/36] DEVPLAT-442 --- .../archetype-resources/repo/pom.xml | 2 +- .../archetype-resources/tomcat/context.xml | 23 ++++++++++++------- .../archetype-resources/tomcat/context.xml | 18 +++++++++++---- modules/alfresco-rad/pom.xml | 2 +- poms/alfresco-sdk-parent/pom.xml | 8 +++---- 5 files changed, 35 insertions(+), 18 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml index 71346b66..967e00af 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/pom.xml @@ -173,7 +173,7 @@ - + org.alfresco.maven alfresco-rad diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml index 539e53a8..6ef60daf 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/tomcat/context.xml @@ -4,15 +4,22 @@ it is never released with the Alfresco.war =================================================================================================================--> - - + + + - - + + + extraResourcePaths="/=${project.build.directory}/amp/web,${app.amp.client.war.folder}" /> 2.1.2-SNAPSHOT @@ -611,7 +611,7 @@ plexus-archiver 2.3 - + org.alfresco.maven alfresco-rad @@ -742,8 +742,8 @@ junit test - + org.alfresco.maven alfresco-rad From 5c01e8127cd315a2c7234bf7634e36dfc7a718a6 Mon Sep 17 00:00:00 2001 From: Samuel Langlois Date: Thu, 21 Jan 2016 11:20:35 +0000 Subject: [PATCH 06/36] Change of temporary Maven Repo hosting 5.1-EA, to fix CI --- poms/alfresco-sdk-parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 63c52563..20ebb806 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -502,14 +502,14 @@ - alfresco-ea-enterprise-repository + alfresco-internal-releases https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA - alfresco-ea-enterprise-repository + alfresco-internal-releases Alfresco Early Access Enterprise https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA/ From bbe3de2abbdb89d29b80ce39bdf39f86ce40a1aa Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Thu, 21 Jan 2016 11:25:59 +0000 Subject: [PATCH 07/36] DEVPLAT-444 --- .../module/__artifactId__/context/bootstrap-context.xml | 2 +- .../module/__artifactId__/context/service-context.xml | 4 ++-- .../__artifactId__-slingshot-application-context.xml | 2 +- .../module/__artifactId__/context/bootstrap-context.xml | 2 +- .../module/__artifactId__/context/service-context.xml | 4 ++-- .../__artifactId__-slingshot-application-context.xml | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml index 0060701c..cddf7707 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml @@ -12,7 +12,7 @@ - + alfresco/module/${project.artifactId}/model/content-model.xml diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml index fd8a4806..1e3c5cf9 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml @@ -22,13 +22,13 @@ - + - + diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml index 2ed294d9..bbf979cf 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml @@ -17,7 +17,7 @@ --> - diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml index 96b136c4..31e14f25 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml @@ -12,7 +12,7 @@ - + alfresco/module/${project.artifactId}/model/content-model.xml diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml index 78363d59..c56de017 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/service-context.xml @@ -22,13 +22,13 @@ - + - + diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml index e17b9f32..2cbbf20d 100644 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/__artifactId__-slingshot-application-context.xml @@ -17,7 +17,7 @@ --> - From 9bf50267dd73b00a2afe1de56e8b65832a46a260 Mon Sep 17 00:00:00 2001 From: Samuel Langlois Date: Thu, 21 Jan 2016 12:22:51 +0000 Subject: [PATCH 08/36] Housekeeping: upgrading versions of dependencies and Maven plugins --- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 18 +++++++++--------- pom.xml | 14 +++++++------- poms/alfresco-sdk-parent/pom.xml | 27 +++++++++++++-------------- 4 files changed, 30 insertions(+), 31 deletions(-) diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index 6ba90bfe..1f2d1dbc 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -33,7 +33,7 @@ org.springframework spring-test - 3.0.6.RELEASE + 3.2.14.RELEASE jar diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index 4d67ac54..41c845a3 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-plugin-plugin - 3.2 + 3.4 generated-helpmojo @@ -73,7 +73,7 @@ org.apache.maven.plugin-tools maven-plugin-annotations - 3.2 + 3.4 provided @@ -81,7 +81,7 @@ org.apache.maven maven-archiver - 2.5 + 2.6 maven-core @@ -92,7 +92,7 @@ org.codehaus.plexus plexus-archiver - 2.3 + 2.10.3 org.apache.maven @@ -107,17 +107,17 @@ org.apache.httpcomponents httpclient - 4.3 + 4.5.1 commons-net commons-net - 3.3 + 3.4 commons-io commons-io - 2.1 + 2.4 org.alfresco @@ -127,7 +127,7 @@ org.alfrescolabs.alfresco-technical-validation org.alfrescolabs.alfresco-technical-validation - 0.4.0 + 0.6.0 @@ -136,7 +136,7 @@ org.apache.maven.plugins maven-plugin-plugin - 3.3 + 3.4 diff --git a/pom.xml b/pom.xml index e3c5a249..e5a512cb 100644 --- a/pom.xml +++ b/pom.xml @@ -133,13 +133,13 @@ UTF-8 1.7 1.7 - 2.2 + 2.4 ${project.version} */*-enterprise/* 5.1.d-EA 5.1-EA-3 2.3 - 1.2.3.RELEASE + 1.2.5.RELEASE https://github.com/Alfresco/alfresco-sdk @@ -165,7 +165,7 @@ org.apache.maven.wagon wagon-webdav-jackrabbit - 2.2 + 2.10 @@ -217,10 +217,10 @@ sdk-release https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-sdk-aggregator/latest - 2.5.2 + 2.5.3 deploy site-deploy 3.4 - 2.10 + 2.11 @@ -240,7 +240,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 2.10.1 + 2.10.3 attach-javadocs @@ -258,7 +258,7 @@ org.apache.maven.plugins maven-gpg-plugin - 1.5 + 1.6 sign-artifacts diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 20ebb806..d9893f23 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -125,25 +125,25 @@ runtime - 1.5.11 + 1.7.13 UTF-8 - 3.2 + 3.5 1.7 1.7 - 2.6.1 - 2.9 - 1.4 + 3.0.0 + 2.10 + 1.4.1 2.7 - 2.18 + 2.19.1 2.5.2 - 2.5 - 2.5 - 1.7 - 2.5.1 - 1.9.1 + 2.6 + 2.6 + 1.8 + 2.5.3 + 1.10 1.5.3 2.2 @@ -160,9 +160,8 @@ it can be accessed from the Groovy scripts and other places --> 8080 - - 1.4.185 + + 1.4.190 -Xms256m -Xmx1524m -XX:MaxPermSize=256m -Duser.language=en From 7275ba32e8b3c53f5551c2e6b21c968bee2e218c Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Fri, 22 Jan 2016 08:25:56 +0000 Subject: [PATCH 09/36] DEVPLAT-452 --- .../__rootArtifactId__-repo-amp/src/main/amp/module.properties | 2 +- .../__rootArtifactId__-share-amp/src/main/amp/module.properties | 2 +- .../archetype-resources/src/main/amp/module.properties | 2 +- .../archetype-resources/src/main/amp/module.properties | 2 +- poms/alfresco-sdk-parent/pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/module.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/module.properties index ff42da63..57c8ac86 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/module.properties +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-repo-amp/src/main/amp/module.properties @@ -23,7 +23,7 @@ module.id=${project.artifactId} #module.aliases=myModule-123, my-module module.title=${project.name} module.description=${project.description} -module.version=${noSnapshotVersion} +module.version=${project.version} # The following optional properties can be used to prevent the module from being added # to inappropriate versions of the WAR file. diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/module.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/module.properties index 0e5c045a..158500f6 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/module.properties +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/main/amp/module.properties @@ -24,7 +24,7 @@ module.id=${project.artifactId} #module.aliases=myModule-123, my-module module.title=${project.name} module.description=${project.description} -module.version=${noSnapshotVersion} +module.version=${project.version} # The following optional properties can be used to prevent the module from being added # to inappropriate versions of the WAR file. diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties index 0e5c045a..158500f6 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties @@ -24,7 +24,7 @@ module.id=${project.artifactId} #module.aliases=myModule-123, my-module module.title=${project.name} module.description=${project.description} -module.version=${noSnapshotVersion} +module.version=${project.version} # The following optional properties can be used to prevent the module from being added # to inappropriate versions of the WAR file. diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties index 0e5c045a..158500f6 100644 --- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties +++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/module.properties @@ -24,7 +24,7 @@ module.id=${project.artifactId} #module.aliases=myModule-123, my-module module.title=${project.name} module.description=${project.description} -module.version=${noSnapshotVersion} +module.version=${project.version} # The following optional properties can be used to prevent the module from being added # to inappropriate versions of the WAR file. diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index d9893f23..ba061969 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -225,7 +225,7 @@ - ${project.artifactId} + ${project.artifactId}-${project.version} From 2ad03e3f5cb57c8b5f58065154da200566212d37 Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Fri, 22 Jan 2016 16:05:37 +0100 Subject: [PATCH 10/36] Bump version to 2.2.0-SNAPSHOT --- archetypes/alfresco-allinone-archetype/pom.xml | 2 +- archetypes/alfresco-amp-archetype/pom.xml | 2 +- archetypes/share-amp-archetype/pom.xml | 2 +- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 2 +- pom.xml | 2 +- poms/alfresco-sdk-parent/pom.xml | 6 +++--- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml index aa320d7e..e2013b4c 100644 --- a/archetypes/alfresco-allinone-archetype/pom.xml +++ b/archetypes/alfresco-allinone-archetype/pom.xml @@ -11,7 +11,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/archetypes/alfresco-amp-archetype/pom.xml b/archetypes/alfresco-amp-archetype/pom.xml index 8fa3fbe8..5c67e609 100644 --- a/archetypes/alfresco-amp-archetype/pom.xml +++ b/archetypes/alfresco-amp-archetype/pom.xml @@ -12,7 +12,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/archetypes/share-amp-archetype/pom.xml b/archetypes/share-amp-archetype/pom.xml index cecb952e..9d013c46 100644 --- a/archetypes/share-amp-archetype/pom.xml +++ b/archetypes/share-amp-archetype/pom.xml @@ -14,7 +14,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index 1f2d1dbc..4ba07688 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -10,7 +10,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index 41c845a3..ce5f6623 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -8,7 +8,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index e5a512cb..1f3d8207 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT Alfresco SDK This aggregator Project builds all modules required for the Alfresco SDK pom diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index ba061969..c9d97626 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -14,12 +14,12 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT ../../pom.xml - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT @@ -154,7 +154,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.1.2-SNAPSHOT + 2.2.0-SNAPSHOT From f031c76a41962c0fa605813ae0d1f0bd828b9a2f Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Fri, 22 Jan 2016 16:12:30 +0100 Subject: [PATCH 11/36] Add JS to the nonFilteredFileExtension list. See #254 for more info --- poms/alfresco-sdk-parent/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index c9d97626..6fb067a3 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -275,6 +275,7 @@ css ico psd + js From 641aa6bb8eebddf9bdefdb27b6dd6bc0fbd2c236 Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Mon, 25 Jan 2016 14:37:25 +0000 Subject: [PATCH 12/36] DEVPLAT-440 --- .../__rootArtifactId__-share-amp/pom.xml | 20 +-- .../src/test/java/demoamp/DemoPageTestIT.java | 30 ++-- .../src/test/java/demoamp/po/DemoPage.java | 46 ++--- .../archetype-resources/runner/pom.xml | 164 ++++++++++-------- .../runner/test-ng/testng-alfresco-share.xml | 2 - 5 files changed, 126 insertions(+), 136 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/pom.xml index 148ad21d..027fbdb1 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/pom.xml @@ -46,12 +46,13 @@ + The following dependencies are needed to be able to compile the + custom functional tests that are based on Page Objects (PO) + ===============================================================--> + It contains page objects such as LoginPage and it also brings + in selenium-grid and selenium. --> ${alfresco.groupId} share-po @@ -67,8 +68,7 @@ tests test - + org.seleniumhq.selenium @@ -80,13 +80,6 @@ - - - org.seleniumhq.selenium - selenium-java - 2.45.0-alfresco - test - @@ -101,7 +94,6 @@ - diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/DemoPageTestIT.java b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/DemoPageTestIT.java index 0b6e543c..c16f9314 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/DemoPageTestIT.java +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/DemoPageTestIT.java @@ -18,8 +18,8 @@ package ${package}.demoamp; import ${package}.demoamp.po.DemoPage; +import org.alfresco.po.share.LoginPage; import org.alfresco.po.AbstractTest; -//import org.alfresco.po.share.LoginPage; import org.alfresco.po.share.PeopleFinderPage; import org.testng.Assert; import org.testng.annotations.BeforeClass; @@ -41,18 +41,22 @@ public class DemoPageTestIT extends AbstractTest { @BeforeClass(groups = {"alfresco-one"}) public void prepare() throws Exception { - // Navigate to share -// drone.navigateTo(shareUrl + "/page/hdp/ws/simple-page"); - // Reuse Alfresco Share login page object from share-po lib. - // LoginPage loginPage = new LoginPage(drone); - // loginPage.loginAs(username, password); + // Navigate to share, which will redirect to Login page + driver.navigate().to(shareUrl + "/page"); + + // Resolve/Bind current page to LoginPage object + LoginPage loginPage = resolvePage(driver).render(); + loginPage.loginAs(username, password); } @BeforeMethod public void loadPage() { // Goto demo page - // drone.navigateTo(shareUrl + "/page/hdp/ws/simple-page"); - // page = new DemoPage(drone); + driver.navigate().to(shareUrl + "/page/hdp/ws/simple-page"); + + // We need to instantiate the page like this as it is not yet in + // the factory known list of pages + page = factoryPage.instantiatePage(driver, DemoPage.class); } @Test @@ -63,9 +67,9 @@ public class DemoPageTestIT extends AbstractTest { @Test public void messageIsDisplayed() { page.render(); - // String msg = page.getMessage(); - // Assert.assertNotNull(msg); - //Assert.assertEquals("Hello from i18n!", msg); + String msg = page.getMessage(); + Assert.assertNotNull(msg); + Assert.assertEquals("Hello from i18n!", msg); } /** @@ -86,7 +90,7 @@ public class DemoPageTestIT extends AbstractTest { @Test public void navigate() { Assert.assertNotNull(page.getNav()); - PeopleFinderPage peoppleFinderPage = page.getNav().selectPeople().render(); - Assert.assertNotNull(peoppleFinderPage); + PeopleFinderPage peopleFinderPage = page.getNav().selectPeople().render(); + Assert.assertNotNull(peopleFinderPage); } } \ No newline at end of file diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/po/DemoPage.java b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/po/DemoPage.java index 8e871bf4..217cae9f 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/po/DemoPage.java +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/__rootArtifactId__-share-amp/src/test/java/demoamp/po/DemoPage.java @@ -19,9 +19,9 @@ package ${package}.demoamp.po; import org.alfresco.po.share.SharePage; import org.alfresco.po.RenderTime; -//import org.alfresco.webdrone.WebDrone; -import org.openqa.selenium.By; import org.openqa.selenium.NoSuchElementException; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; /** * Demo of simple share page object that encapsulates the demo of simple page. @@ -30,22 +30,17 @@ import org.openqa.selenium.NoSuchElementException; * @since 2.0.1 */ public class DemoPage extends SharePage { - private By SIMPLE_DEMO_LOGO = By.id("DEMO_SIMPLE_LOGO"); - private By SIMPLE_DEMO_MESSAGE = By.id("DEMO_SIMPLE_MSG"); + @FindBy(id="DEMO_SIMPLE_LOGO") + WebElement logo; - // public DemoPage(WebDrone drone) { - // super(drone); - //} - - @SuppressWarnings("unchecked") - @Override - public DemoPage render() { - return render(new RenderTime(maxPageLoadingTime)); - } + @FindBy(id="DEMO_SIMPLE_MSG") + WebElement msg; @SuppressWarnings("unchecked") @Override public DemoPage render(RenderTime timer) { + + // Wait for logo and message to display, then consider page rendered while (true) { timer.start(); try { @@ -57,32 +52,19 @@ public class DemoPage extends SharePage { timer.end(); } } + return this; } - - //@Override - //public DemoPage render(long time) { - // return render(new RenderTime(time)); - //} - public boolean isSimpleLogoDisplayed() { - try { - // return drone.find(SIMPLE_DEMO_LOGO).isDisplayed(); - } catch (NoSuchElementException se) { - } - return false; + return isDisplayed(logo); } public boolean isMessageDisplayed() { - try { - // return drone.find(SIMPLE_DEMO_MESSAGE).isDisplayed(); - } catch (NoSuchElementException se) { - } - return false; + return isDisplayed(msg); } - //public String getMessage() { - // return drone.find(SIMPLE_DEMO_MESSAGE).getText(); - // } + public String getMessage() { + return msg.getText(); + } } \ No newline at end of file diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml index f773b26a..2da8f660 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml @@ -12,6 +12,11 @@ ${version} + + + 4.1.6.RELEASE + + run @@ -229,28 +234,17 @@ - + ${alfresco.groupId} share-po ${alfresco.version} test - - - - - org.seleniumhq.selenium - selenium-java - - - org.seleniumhq.selenium - selenium-server - - - + ${alfresco.groupId} share-po @@ -258,8 +252,7 @@ tests test - + org.seleniumhq.selenium @@ -271,25 +264,6 @@ - - - - org.seleniumhq.selenium - selenium-java - 2.45.0-alfresco - - - org.seleniumhq.selenium - selenium-server - 2.45.0-alfresco - - - org.mortbay.jetty - servlet-api-2.5 - - - - @@ -304,6 +278,43 @@ + + + + org.springframework + spring-core + ${spring.version} + provided + + + org.springframework + spring-beans + ${spring.version} + provided + + + org.springframework + spring-context + ${spring.version} + provided + + + org.springframework + spring-aspects + ${spring.version} + + + org.springframework + spring-test + ${spring.version} + @@ -360,30 +371,16 @@ + It contains page objects such as LoginPage and it also brings + in selenium-grid and selenium. --> ${alfresco.groupId} share-po ${alfresco.version} test - - - - - org.seleniumhq.selenium - selenium-java - - - org.seleniumhq.selenium - selenium-server - - - + the org.alfresco.po.share.AbstractTest class that our custom tests extend. --> ${alfresco.groupId} share-po @@ -391,8 +388,7 @@ tests test - + org.seleniumhq.selenium @@ -404,25 +400,6 @@ - - - - org.seleniumhq.selenium - selenium-java - 2.45.0-alfresco - - - org.seleniumhq.selenium - selenium-server - 2.45.0-alfresco - - - org.mortbay.jetty - servlet-api-2.5 - - - - @@ -437,6 +414,43 @@ + + + + org.springframework + spring-core + ${spring.version} + provided + + + org.springframework + spring-beans + ${spring.version} + provided + + + org.springframework + spring-context + ${spring.version} + provided + + + org.springframework + spring-aspects + ${spring.version} + + + org.springframework + spring-test + ${spring.version} + diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/test-ng/testng-alfresco-share.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/test-ng/testng-alfresco-share.xml index bf3a1b02..d70b604b 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/test-ng/testng-alfresco-share.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/test-ng/testng-alfresco-share.xml @@ -38,13 +38,11 @@ - From 30bfc1442202d796646339cccecc7fedd6aeb2a3 Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Fri, 29 Jan 2016 10:57:27 +0100 Subject: [PATCH 13/36] Fix escaping --- plugins/alfresco-maven-plugin/src/site/apt/index.apt.vm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/alfresco-maven-plugin/src/site/apt/index.apt.vm b/plugins/alfresco-maven-plugin/src/site/apt/index.apt.vm index eaab0bd9..1a0e441c 100644 --- a/plugins/alfresco-maven-plugin/src/site/apt/index.apt.vm +++ b/plugins/alfresco-maven-plugin/src/site/apt/index.apt.vm @@ -18,7 +18,7 @@ Introduction *{{{./install-mojo.html}alfresco:install}} Installs one or multiple AMPs into an Alfresco WAR / exploded WAR folder embedding {{{http://wiki.alfresco.com/wiki/Module_Management_Tool} Alfresco MMT}} - *{{{./set-version-mojo.html}alfresco:version}} Parses ${project.version} removing literals (for AMP compatibility) and making the <<<$\{noSnapshotVersion\}>>> property available in the POM + *{{{./set-version-mojo.html}alfresco:version}} Parses <<<$\{project.version\}>>> removing literals (for AMP compatibility) and making the <<<$\{noSnapshotVersion\}>>> property available in the POM Full information is available at the {{{./plugin-info.html}goals page}}. From d99539c9b0f180de0cb16fd3d6e39ee612055230 Mon Sep 17 00:00:00 2001 From: Michael Muller Date: Wed, 3 Feb 2016 11:37:34 -0700 Subject: [PATCH 14/36] change activation of enforce-sdk-rules so it's *really* on by default, as intended --- poms/alfresco-sdk-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 6fb067a3..3986613a 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -866,7 +866,7 @@ enforce-sdk-rules - true + does-not-exist.tmp From 78d14662205e5476b8a0eadaafe382ab6fedbefd Mon Sep 17 00:00:00 2001 From: Michael Muller Date: Wed, 3 Feb 2016 12:00:13 -0700 Subject: [PATCH 15/36] make run.sh executable during the "validation" phase of the build --- .../resources/archetype-resources/pom.xml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml index 3b64361a..d7e22bea 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml @@ -104,5 +104,35 @@ false + + + + chmod + unix + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + false + + + chmod + validate + exec + + + + chmod + + +x + ${basedir}/run.sh + + + + + + From 181951ed9979edb87aa702b1e8f60c216501fe12 Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Thu, 4 Feb 2016 10:50:21 +0100 Subject: [PATCH 16/36] Add MAVEN_OPTS that are compatible with JDK7 but comment out by default. See DEVPLAT-456 for more info --- .../src/main/resources/archetype-resources/run.bat | 3 +++ .../src/main/resources/archetype-resources/run.sh | 4 ++++ .../src/main/resources/archetype-resources/run.bat | 3 +++ .../src/main/resources/archetype-resources/run.sh | 3 +++ 4 files changed, 13 insertions(+) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat index 42473a19..46ae7212 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.bat @@ -9,6 +9,9 @@ if not exist %springloadedfile% ( mvn validate -Psetup ) +:: Use these settings if you're using JDK7 +:: set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G -XX:PermSize=300m + :: Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart :: set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G set MAVEN_OPTS=-noverify -Xms256m -Xmx2G diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh index 86bca498..a1208196 100755 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/run.sh @@ -6,6 +6,10 @@ springloadedfile=~/.m2/repository/org/springframework/springloaded/@@springloade if [ ! -f $springloadedfile ]; then mvn validate -Psetup fi + +# Use these settings if you're using JDK7 +# MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G -XX:PermSize=300m" mvn install -Prun + # Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart #MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn clean install -Prun MAVEN_OPTS="-noverify -Xms256m -Xmx2G" mvn clean install -Prun \ No newline at end of file diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat index 6aeeb0d9..12e2ab44 100644 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.bat @@ -13,6 +13,9 @@ if not exist %springloadedfile% ( mvn validate -Psetup ) +:: Use these settings if you're using JDK7 +:: set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G -XX:PermSize=300m + :: Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart ::set MAVEN_OPTS=-javaagent:"%springloadedfile%" -noverify -Xms256m -Xmx2G set MAVEN_OPTS=-noverify -Xms256m -Xmx2G diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh index 160bf9ed..c6af523a 100755 --- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh +++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/run.sh @@ -8,6 +8,9 @@ if [ ! -f $springloadedfile ]; then mvn validate -Psetup fi +# Use these settings if you're using JDK7 +# MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G -XX:PermSize=300m" mvn install -Prun + # Spring loaded does not work very well with 5.1 at the moment, breaks the H2 db after first run and then restart #MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn integration-test -Pamp-to-war MAVEN_OPTS="-noverify -Xms256m -Xmx2G" mvn integration-test -Pamp-to-war \ No newline at end of file From f2f5698a3b344a071cb738b080acfee1687df98c Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Thu, 4 Feb 2016 11:00:46 +0100 Subject: [PATCH 17/36] Remove double activation tag from pull request #352 --- poms/alfresco-sdk-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 3986613a..4fb28fc1 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -866,7 +866,7 @@ enforce-sdk-rules - does-not-exist.tmp + does-not-exist.tmp From 14cd4be39cbaa997b70df94cecfa7b44a0db54a1 Mon Sep 17 00:00:00 2001 From: alfresco-build Date: Thu, 4 Feb 2016 10:41:50 +0000 Subject: [PATCH 18/36] [maven-release-plugin] prepare release alfresco-sdk-aggregator-2.2.0-beta-1 --- archetypes/alfresco-allinone-archetype/pom.xml | 2 +- archetypes/alfresco-amp-archetype/pom.xml | 2 +- archetypes/share-amp-archetype/pom.xml | 2 +- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 2 +- pom.xml | 4 ++-- poms/alfresco-sdk-parent/pom.xml | 6 +++--- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml index e2013b4c..88762beb 100644 --- a/archetypes/alfresco-allinone-archetype/pom.xml +++ b/archetypes/alfresco-allinone-archetype/pom.xml @@ -11,7 +11,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml diff --git a/archetypes/alfresco-amp-archetype/pom.xml b/archetypes/alfresco-amp-archetype/pom.xml index 5c67e609..d0fd6e52 100644 --- a/archetypes/alfresco-amp-archetype/pom.xml +++ b/archetypes/alfresco-amp-archetype/pom.xml @@ -12,7 +12,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml diff --git a/archetypes/share-amp-archetype/pom.xml b/archetypes/share-amp-archetype/pom.xml index 9d013c46..168f3f71 100644 --- a/archetypes/share-amp-archetype/pom.xml +++ b/archetypes/share-amp-archetype/pom.xml @@ -14,7 +14,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index 4ba07688..114ae4aa 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -10,7 +10,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index ce5f6623..5d85ee15 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -8,7 +8,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml diff --git a/pom.xml b/pom.xml index 1f3d8207..b75b92eb 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 Alfresco SDK This aggregator Project builds all modules required for the Alfresco SDK pom @@ -30,7 +30,7 @@ scm:git:${scm.url.base}.git scm:git:${scm.url.base} ${scm.url.base} - alfresco-sdk-aggregator-2.1.0-beta-1 + alfresco-sdk-aggregator-2.2.0-beta-1 diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 4fb28fc1..f3757b30 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -14,12 +14,12 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0-beta-1 ../../pom.xml - 2.2.0-SNAPSHOT + 2.2.0-beta-1 @@ -154,7 +154,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0-SNAPSHOT + 2.2.0-beta-1 From 8415da72b05fae60c59e748c403165a394378ea4 Mon Sep 17 00:00:00 2001 From: alfresco-build Date: Thu, 4 Feb 2016 10:41:55 +0000 Subject: [PATCH 19/36] [maven-release-plugin] prepare for next development iteration --- archetypes/alfresco-allinone-archetype/pom.xml | 2 +- archetypes/alfresco-amp-archetype/pom.xml | 2 +- archetypes/share-amp-archetype/pom.xml | 2 +- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 2 +- pom.xml | 4 ++-- poms/alfresco-sdk-parent/pom.xml | 6 +++--- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml index 88762beb..e2013b4c 100644 --- a/archetypes/alfresco-allinone-archetype/pom.xml +++ b/archetypes/alfresco-allinone-archetype/pom.xml @@ -11,7 +11,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/archetypes/alfresco-amp-archetype/pom.xml b/archetypes/alfresco-amp-archetype/pom.xml index d0fd6e52..5c67e609 100644 --- a/archetypes/alfresco-amp-archetype/pom.xml +++ b/archetypes/alfresco-amp-archetype/pom.xml @@ -12,7 +12,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/archetypes/share-amp-archetype/pom.xml b/archetypes/share-amp-archetype/pom.xml index 168f3f71..9d013c46 100644 --- a/archetypes/share-amp-archetype/pom.xml +++ b/archetypes/share-amp-archetype/pom.xml @@ -14,7 +14,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index 114ae4aa..4ba07688 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -10,7 +10,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index 5d85ee15..ce5f6623 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -8,7 +8,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index b75b92eb..1f3d8207 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT Alfresco SDK This aggregator Project builds all modules required for the Alfresco SDK pom @@ -30,7 +30,7 @@ scm:git:${scm.url.base}.git scm:git:${scm.url.base} ${scm.url.base} - alfresco-sdk-aggregator-2.2.0-beta-1 + alfresco-sdk-aggregator-2.1.0-beta-1 diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index f3757b30..4fb28fc1 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -14,12 +14,12 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-beta-1 + 2.2.0-SNAPSHOT ../../pom.xml - 2.2.0-beta-1 + 2.2.0-SNAPSHOT @@ -154,7 +154,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0-beta-1 + 2.2.0-SNAPSHOT From 0854929d99b5bec9b06a591117d12f3781c98be3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Lo=CC=88fgren?= Date: Fri, 19 Feb 2016 12:39:22 +0100 Subject: [PATCH 20/36] The current configuration doesn't encode url:s properly and this breaks any pages/webscripts that uses parameters that contains non us-ascii characters. Adding the uriEncoding solves this. --- .../src/main/resources/archetype-resources/runner/pom.xml | 2 ++ poms/alfresco-sdk-parent/pom.xml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml index 2da8f660..35b043cc 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml @@ -110,6 +110,8 @@ This also fixes issues with the Google Guava Library, which this tomcat plugin uses version 10.0.1 of but Solr uses 14.0.1 --> false + + UTF-8 ${project.groupId} diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 4fb28fc1..88e30c9b 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -634,6 +634,8 @@ true ${project.basedir}/tomcat/context.xml + + UTF-8 From 5d59d6cd27188c81ec7db1ae984a99228a9efe40 Mon Sep 17 00:00:00 2001 From: Martin Bergljung Date: Mon, 29 Feb 2016 08:58:17 +0000 Subject: [PATCH 21/36] Added back Spring Loaded when running Share AMP --- .../runner/tomcat/context-repo.xml | 15 +++++++-------- .../runner/tomcat/context-share.xml | 9 ++++----- .../main/resources/archetype-resources/run.bat | 5 ++--- .../src/main/resources/archetype-resources/run.sh | 5 ++--- 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml index 50026201..c32f88b3 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-repo.xml @@ -2,16 +2,15 @@ - - - + + - IMPORTANT: If an AMP or JAR extension is added to the Share WAR, - then you need to add the paths below for this new extension. -=================================================================================================================--> + - - + From a37b121cb6529e31c61d7837894d43d55df1945f Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Thu, 3 Mar 2016 11:12:10 +0100 Subject: [PATCH 26/36] Add Alfresco REST API Explorer, see #366 for more details --- .../src/main/resources/archetype-resources/runner/pom.xml | 8 ++++++++ .../archetype-resources/runner/src/main/webapp/index.html | 1 + poms/alfresco-sdk-parent/pom.xml | 1 + 3 files changed, 10 insertions(+) diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml index 35b043cc..724fb896 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/pom.xml @@ -142,6 +142,14 @@ /solr4 ${project.build.directory}/contexts/context-solr.xml + + org.alfresco + api-explorer + ${maven.alfresco.api.explorer.version} + /api-explorer + war + true + diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/src/main/webapp/index.html b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/src/main/webapp/index.html index 2ba3c400..eeb2f45a 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/src/main/webapp/index.html +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/src/main/webapp/index.html @@ -10,6 +10,7 @@

Resources:

diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index b5bfd773..049ba021 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -158,6 +158,7 @@ - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> 2.2.0-SNAPSHOT + 1.0 From b6e170a0ce9ca416c01c2102105141c6292bbdac Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Thu, 3 Mar 2016 11:40:19 +0100 Subject: [PATCH 27/36] Remove 5.1 EA repositories --- poms/alfresco-sdk-parent/pom.xml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 049ba021..57cda310 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -502,18 +502,12 @@ https://artifacts.alfresco.com/nexus/content/groups/private - - - alfresco-internal-releases - https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA - - alfresco-internal-releases - Alfresco Early Access Enterprise - https://artifacts.alfresco.com/nexus/content/repositories/5.1-EA/ + alfresco-private-plugin-repository + https://artifacts.alfresco.com/nexus/content/groups/private From 0bdacc478712ca1d75b40acccd8c190d0280610b Mon Sep 17 00:00:00 2001 From: Ole Hejlskov Date: Thu, 3 Mar 2016 11:53:40 +0100 Subject: [PATCH 28/36] Realign ID's for authentication with Nexus --- poms/alfresco-sdk-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 57cda310..9eb853dd 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -506,7 +506,7 @@ - alfresco-private-plugin-repository + alfresco-private-repository https://artifacts.alfresco.com/nexus/content/groups/private From 99031d5defa78f7d90677356e791b15418eb7144 Mon Sep 17 00:00:00 2001 From: alfresco-build Date: Thu, 3 Mar 2016 11:39:32 +0000 Subject: [PATCH 29/36] [maven-release-plugin] prepare release alfresco-sdk-aggregator-2.2.0 --- archetypes/alfresco-allinone-archetype/pom.xml | 2 +- archetypes/alfresco-amp-archetype/pom.xml | 2 +- archetypes/share-amp-archetype/pom.xml | 2 +- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 2 +- pom.xml | 4 ++-- poms/alfresco-sdk-parent/pom.xml | 6 +++--- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml index e2013b4c..c0201468 100644 --- a/archetypes/alfresco-allinone-archetype/pom.xml +++ b/archetypes/alfresco-allinone-archetype/pom.xml @@ -11,7 +11,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml diff --git a/archetypes/alfresco-amp-archetype/pom.xml b/archetypes/alfresco-amp-archetype/pom.xml index 5c67e609..aad38d8f 100644 --- a/archetypes/alfresco-amp-archetype/pom.xml +++ b/archetypes/alfresco-amp-archetype/pom.xml @@ -12,7 +12,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml diff --git a/archetypes/share-amp-archetype/pom.xml b/archetypes/share-amp-archetype/pom.xml index 9d013c46..27343517 100644 --- a/archetypes/share-amp-archetype/pom.xml +++ b/archetypes/share-amp-archetype/pom.xml @@ -14,7 +14,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index 4ba07688..3ad2d2b1 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -10,7 +10,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index ce5f6623..81cede5f 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -8,7 +8,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml diff --git a/pom.xml b/pom.xml index e1193b52..30167c2e 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 Alfresco SDK This aggregator Project builds all modules required for the Alfresco SDK pom @@ -30,7 +30,7 @@ scm:git:${scm.url.base}.git scm:git:${scm.url.base} ${scm.url.base} - alfresco-sdk-aggregator-2.1.0-beta-1 + alfresco-sdk-aggregator-2.2.0 diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml index 9eb853dd..5b69fbd6 100644 --- a/poms/alfresco-sdk-parent/pom.xml +++ b/poms/alfresco-sdk-parent/pom.xml @@ -14,12 +14,12 @@ org.alfresco.maven alfresco-sdk-aggregator - 2.2.0-SNAPSHOT + 2.2.0 ../../pom.xml - 2.2.0-SNAPSHOT + 2.2.0 @@ -157,7 +157,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0-SNAPSHOT + 2.2.0 1.0 - 2.2.0 + 2.3.0-SNAPSHOT @@ -157,7 +157,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0 + 2.3.0-SNAPSHOT 1.0 - 2.3.0-SNAPSHOT + 2.2.0-SNAPSHOT @@ -157,7 +157,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.3.0-SNAPSHOT + 2.2.0-SNAPSHOT 1.0 - 2.2.0-SNAPSHOT + 2.2.0 @@ -157,7 +157,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0-SNAPSHOT + 2.2.0 1.0 - 2.2.0 + 2.3.0-SNAPSHOT @@ -157,7 +157,7 @@ - Maven Alfresco plugin that enables Maven to handle AMP files (alfresco-maven-plugin) - Alfresco Rapid Application Development module that starts remote JUnit runner and enables remote unit testing alfresco-rad) --> - 2.2.0 + 2.3.0-SNAPSHOT 1.0 + + +## I'm submitting a ... (check one with "x") +``` +[ ] bug report => search github for a similar issue or PR before submitting +[ ] feature request +``` + + + +## Expected Behavior + + + +## Current Behavior + + + +## Possible Solution + + + +## Steps to Reproduce (for bugs) + + +1. +2. +3. +4. +5. + +## Context + + + +## Your Environment + +* Alfresco SDK version used: +* Alfresco version used: +* Output of command 'mvn -version': +* Link to your project: + +## Additional information +