From d7fd79f5ea683ebde35c2b707cbc0e1447365108 Mon Sep 17 00:00:00 2001 From: mindthegab Date: Thu, 3 Dec 2009 20:24:52 +0000 Subject: [PATCH] -- added maven alfresco share archetype -- improved documentation and prepared 1.9.1 release -- updated changes.xml git-svn-id: http://maven-alfresco-archetypes.googlecode.com/svn/trunk@251 04253f4f-3451-0410-a141-5562f1e59037 --- .../src/changes/changes.xml | 50 +++-- .../src/site/apt/index.apt.vm | 5 +- .../src/site/apt/versions.apt.vm | 33 +++ .../images/Alfresco-logo-transparent.gif | Bin 0 -> 2401 bytes .../src/site/site.xml | 8 +- .../src/changes/changes.xml | 19 +- .../images/Alfresco-logo-transparent.gif | Bin 0 -> 2401 bytes .../site/resources/images/logo_noclaim.png | Bin 11002 -> 0 bytes .../src/site/site.xml | 11 +- .../maven-alfresco-share-archetype/pom.xml | 31 +++ .../src/changes/changes.xml | 28 +++ .../META-INF/maven/archetype-metadata.xml | 45 ++++ .../resources/META-INF/maven/archetype.xml | 26 +++ .../resources/archetype-resources/.classpath | 11 + .../resources/archetype-resources/.project | 26 +++ .../.settings/org.eclipse.jdt.core.prefs | 5 + .../.settings/org.maven.ide.eclipse.prefs | 8 + .../resources/archetype-resources/pom.xml | 122 +++++++++++ .../archetype-resources/src/books/manual.xml | 36 ++++ .../main/properties/ci/application.properties | 8 + .../properties/local/README-properties.txt | 46 +++++ .../properties/local/application.properties | 11 + .../alfresco/site-data/chrome/.keepme | 0 .../site-data/content-associations/.keepme | 0 .../site-data/page-associations/.keepme | 0 .../2-column-edit-form.ftl.sample | 77 +++++++ .../custom-set-dublincore.ftl.sample | 47 +++++ .../custom-slingshot-application-context.xml | 52 +++++ .../ttl-forms-32-share.zip.sample | Bin 0 -> 24937 bytes .../web-extension/ttl-forms-32.amp.sample | Bin 0 -> 5479 bytes .../web-framework-config-custom.xml.sample | 46 +++++ .../webscript-framework-config-custom.xml | 96 +++++++++ .../src/main/resources/log4j.properties | 195 ++++++++++++++++++ .../src/site/apt/book-index.apt | 76 +++++++ .../src/site/apt/index.apt.vm | 45 ++++ .../archetype-resources/src/site/fml/faq.fml | 121 +++++++++++ .../archetype-resources/src/site/site.xml | 49 +++++ .../src/site/apt/index.apt.vm | 59 ++++++ .../src/site/apt/layout.apt.vm | 39 ++++ .../images/Alfresco-logo-transparent.gif | Bin 0 -> 2401 bytes .../src/site/site.xml | 44 ++++ maven-alfresco-archetypes/pom.xml | 1 + .../img/Alfresco-logo-transparent.gif | Bin 0 -> 2401 bytes 43 files changed, 1438 insertions(+), 38 deletions(-) create mode 100644 maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/versions.apt.vm create mode 100644 maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/resources/images/Alfresco-logo-transparent.gif create mode 100644 maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/Alfresco-logo-transparent.gif delete mode 100644 maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/logo_noclaim.png create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/pom.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/changes/changes.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.classpath create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.project create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.eclipse.jdt.core.prefs create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.maven.ide.eclipse.prefs create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/pom.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/books/manual.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/ci/application.properties create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/README-properties.txt create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/application.properties create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/chrome/.keepme create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/content-associations/.keepme create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/page-associations/.keepme create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/2-column-edit-form.ftl.sample create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-set-dublincore.ftl.sample create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32-share.zip.sample create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32.amp.sample create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/web-framework-config-custom.xml.sample create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/webscript-framework-config-custom.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/book-index.apt create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/index.apt.vm create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/fml/faq.fml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/site.xml create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/index.apt.vm create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/layout.apt.vm create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/resources/images/Alfresco-logo-transparent.gif create mode 100644 maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/site.xml create mode 100644 src/site/resources/img/Alfresco-logo-transparent.gif diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/changes/changes.xml b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/changes/changes.xml index c62d714a..917cae3b 100644 --- a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/changes/changes.xml +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/changes/changes.xml @@ -1,21 +1,39 @@ - - Maven Alfresco AMP archetype - Gabriele Columbro - - - - - Updated to Alfresco 3.2r artifacts + + Maven Alfresco AMP archetype + Gabriele Columbro + + + + + Moved to http://maven.alfresco.com - - Updated to new Sourcesense repository + + Fixed version of maven-buildnumber-plugin (for compatibility issues with maven 2.2.1) - - - - Added full AMP lifecycle management + + Documented versioning scheme and maven-nosnapshot-plugin - - + + + + Added full AMP lifecycle management + + + + + Updated to Alfresco 3.2r artifacts + + + Updated to new Sourcesense repository + + + + + Added full AMP lifecycle management + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/index.apt.vm b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/index.apt.vm index c1d21204..f1988a1e 100644 --- a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/index.apt.vm +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/index.apt.vm @@ -8,8 +8,7 @@ Welcome to the Maven Alfresco AMP Archetype home - You've reached the ({{ ${site_pom_url} }}) Maven Alfresco AMP archetype home page (version: ${site_pom_version}) - + You've reached the Maven Alfresco AMP archetype version ${site_pom_version} ) home page. Description @@ -42,4 +41,4 @@ mvn install -------------------------------------------- You can then use the AMP by depending on it using the Maven Alfresco Extension Archetype, without any external tool (e.g. MMT). - See {{http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-extension-archetype/profiles.html}} \ No newline at end of file + See {{{http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-extension-archetype/profiles.html} available profiles for Extension archetypes}} \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/versions.apt.vm b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/versions.apt.vm new file mode 100644 index 00000000..45784903 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/apt/versions.apt.vm @@ -0,0 +1,33 @@ + ----- + AMP used versioning scheme + ----- + +Progressive Versioning Scheme + + This scheme was designed to: + + * reach properties single sourcing from the POM (so to automatically fill module.properties based on POM properties) + + * to be able to use Maven SNAPSHOT capabilities during development + + * maintain a senseful progressive order in the versions and builds + +and had to overcome the following shortcomings: + + * Alfresco Module Packages (AMPs) versions cannot contain letters (therefore no -SNAPSHOT is allowed) + +For this the AMP version (in the module.properties) is filtered to be equals to: + +<<>> + +where: + + * noShapshotVersion --> is anything before '-SNAPSHOT' in the current POM version, generated by the maven-no-snapshot-plugin + + * buildNumber --> is the buildNumber generated by the maven-buildnumber-plugin from the SCM information for your project, or defaults to 1 if no SCM was configured + + +Custom Versioning Schemes + + You can always maintain your <<>> version manually and remove the plugins invocations from the generated POMs. + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/resources/images/Alfresco-logo-transparent.gif b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/resources/images/Alfresco-logo-transparent.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec36f987b9bd8cc0fd632648511d7ff5b6d6e154 GIT binary patch literal 2401 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 Tq$f@3N?ZEUn9g)30s#O!hINBy literal 0 HcmV?d00001 diff --git a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/site.xml b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/site.xml index d4940ab7..854add37 100644 --- a/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/site.xml +++ b/maven-alfresco-archetypes/maven-alfresco-amp-archetype/src/site/site.xml @@ -9,11 +9,6 @@ - - Maven alfresco Extension archetype - v. ${project.version} - ${site_site_url} - images/Alfresco-logo-transparent.gif - @@ -24,6 +19,7 @@ + @@ -33,7 +29,7 @@ - + diff --git a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/changes/changes.xml b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/changes/changes.xml index 0aa9cf1c..558a216a 100644 --- a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/changes/changes.xml +++ b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/changes/changes.xml @@ -1,30 +1,33 @@ Maven Alfresco Extension archetype - Gabriele Columbro + Gabriele Columbro - - + + + Added -Prun profile to encapsulate jetty embedded running capabilities + + Added -Pinitialize profile to clean alf_data and drop/create DB within the build - + Updated all docs to Maven Alfresco repository - + Incapsulated jetty run in the -Prun profile, which runs by default jetty during the integration-test phase - + Updated to Alfresco 3.2r artifacts - + Updated to new Sourcesense repository - + Added full AMP lifecycle management. diff --git a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/Alfresco-logo-transparent.gif b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/Alfresco-logo-transparent.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec36f987b9bd8cc0fd632648511d7ff5b6d6e154 GIT binary patch literal 2401 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 Tq$f@3N?ZEUn9g)30s#O!hINBy literal 0 HcmV?d00001 diff --git a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/logo_noclaim.png b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/resources/images/logo_noclaim.png deleted file mode 100644 index 0114b0b8bb2214132b226eb3bd3131a3781d8642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11002 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 INEikF52yLy#Q*>R diff --git a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/site.xml b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/site.xml index ecb83a70..df82700c 100644 --- a/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/site.xml +++ b/maven-alfresco-archetypes/maven-alfresco-extension-archetype/src/site/site.xml @@ -10,11 +10,12 @@ href="http://www.alfresco.com" /> - - Maven alfresco Extension archetype - v. ${project.version} - ${site_site_url} - images/Alfresco-logo-transparent.gif - + + + Maven alfresco Share archetype - v. ${project.version} + ${site_site_url} + images/Alfresco-logo-transparent.gif + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/pom.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/pom.xml new file mode 100644 index 00000000..9ac679cd --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/pom.xml @@ -0,0 +1,31 @@ + + + 4.0.0 + org.alfresco.maven + alfresco-share-extension-archetype + maven-archetype + alfresco-share-extension-archetype + + com.sourcesense.alfresco + maven-alfresco-archetypes + 1.9.1-SNAPSHOT + ../pom.xml + + + + + org.apache.maven.archetype + archetype-packaging + 2.0-alpha-4 + + + + + maven-archetype-plugin + 2.0-alpha-4 + true + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/changes/changes.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/changes/changes.xml new file mode 100644 index 00000000..de49851b --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/changes/changes.xml @@ -0,0 +1,28 @@ + + + Maven Alfresco Share Archetype + Gabriele Columbro + + + + + Addded 3.2r samples + + + Added base SHARE overlay structure + + + Tested against a non localhost Alfresco server + + + Added Share port configurability + + + Incapsulated jetty run in the -Prun profile, which runs by default jetty during the integration-test phase + + + Added basic docs + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml new file mode 100644 index 00000000..4515dff8 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -0,0 +1,45 @@ + + + + src/main/properties + + **/*.properties + **/*.txt + + + + src/main/resources + + **/*.xml + **/*.properties + + + + src/main/resources + + **/*.keepme + **/*.sample + + + + src/site + + **/*.vm + **/*.xml + + + + src/site + + **/*.apt + **/*.fml + + + + src/books + + **/*.xml + + + + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype.xml new file mode 100644 index 00000000..a2386881 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/META-INF/maven/archetype.xml @@ -0,0 +1,26 @@ + + alfresco-share-extension + + src/main/properties/ci/application.properties + src/main/properties/local/application.properties + src/main/properties/local/README-properties.txt + src/main/resources/alfresco/site-data/chrome/.keepme + src/main/resources/alfresco/site-data/content-associations/.keepme + src/main/resources/alfresco/site-data/page-associations/.keepme + src/main/resources/alfresco/web-extension/2-column-edit-form.ftl.sample + src/main/resources/alfresco/web-extension/custom-set-dublincore.ftl.sample + src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml + src/main/resources/alfresco/web-extension/ttl-forms-32-share.zip.sample + src/main/resources/alfresco/web-extension/ttl-forms-32.amp.sample + src/main/resources/alfresco/web-extension/web-framework-config-custom.xml.sample + src/main/resources/alfresco/web-extension/webscript-framework-config-custom.xml + src/main/resources/log4j.properties + tools/cas/web.xml + + + src/site/apt/book-index.apt + src/site/apt/index.apt.vm + src/site/fml/faq.fml + src/site/site.xml + + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.classpath b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.classpath new file mode 100644 index 00000000..546a29ed --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.classpath @@ -0,0 +1,11 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) + + + + + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.project b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.project new file mode 100644 index 00000000..52793c52 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.project @@ -0,0 +1,26 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) + + + ${artifactId} + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.maven.ide.eclipse.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.maven.ide.eclipse.maven2Nature + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.eclipse.jdt.core.prefs b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..ad113101 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +#Thu Dec 03 19:33:05 CET 2009 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 +org.eclipse.jdt.core.compiler.compliance=1.4 +org.eclipse.jdt.core.compiler.source=1.3 diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.maven.ide.eclipse.prefs b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.maven.ide.eclipse.prefs new file mode 100644 index 00000000..ae245de8 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/.settings/org.maven.ide.eclipse.prefs @@ -0,0 +1,8 @@ +#Fri Nov 20 17:39:26 CET 2009 +activeProfiles= +eclipse.preferences.version=1 +fullBuildGoals=process-test-resources +includeModules=false +resolveWorkspaceProjects=true +resourceFilterGoals=process-resources resources\:testResources +version=1 diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/pom.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/pom.xml new file mode 100644 index 00000000..b5e417a8 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/pom.xml @@ -0,0 +1,122 @@ + + + 4.0.0 + ${groupId} + ${artifactId} + ${version} + Alfresco Share client + war + SHARE customization meant to be the main Alfresco UI, which enables collaboration and easy ReST based remotable customization. + + + + alfresco-public + http://maven.lfresco.com/nexus/content/groups/public/ + + + + + + local + 3.2r + info + 8081 + + + + + + + org.alfresco + share + war + ${alfresco.version} + community + + + + + + + + src/main/properties/${env}/application.properties + + + + + + src/main/resources + true + + + + src/main/properties + + application.properties + + + alfresco/web-extension + true + + + + + org.apache.maven.plugins + maven-war-plugin + + false + + src/main/properties/${env}/application.properties + + + + + + + + + + + + run + + + + org.mortbay.jetty + maven-jetty-plugin + + + + ${share.servlet.port} + + + + + + run-jetty + pre-integration-test + + run-exploded + + + + + + + + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/books/manual.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/books/manual.xml new file mode 100644 index 00000000..fa1e2fa9 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/books/manual.xml @@ -0,0 +1,36 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) + + + + manual + Alfresco Extension Manual + + + introduction + Introduction + +
+ book-index +
+
+
+
+
\ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/ci/application.properties b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/ci/application.properties new file mode 100644 index 00000000..f85c9cf0 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/ci/application.properties @@ -0,0 +1,8 @@ +# SHARE continuous environment dependent properties ( build) +share.server.scheme=http +share.server.name=localhost +share.server.port=${share.servlet.port} +alfresco.server.scheme=http +alfresco.server.name=192.168.48.1 +alfresco.server.port=8080 +alfresco.webapp.name=alfresco \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/README-properties.txt b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/README-properties.txt new file mode 100644 index 00000000..e70e01ac --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/README-properties.txt @@ -0,0 +1,46 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +${symbol_pound} Licensed to the Apache Software Foundation (ASF) under one or more +${symbol_pound} contributor license agreements. See the NOTICE file distributed with +${symbol_pound} this work for additional information regarding copyright ownership. +${symbol_pound} The ASF licenses this file to You under the Apache License, Version 2.0 +${symbol_pound} (the "License"); you may not use this file except in compliance with +${symbol_pound} the License. You may obtain a copy of the License at +${symbol_pound} +${symbol_pound} http://www.apache.org/licenses/LICENSE-2.0 +${symbol_pound} +${symbol_pound} Unless required by applicable law or agreed to in writing, software +${symbol_pound} distributed under the License is distributed on an "AS IS" BASIS, +${symbol_pound} WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +${symbol_pound} See the License for the specific language governing permissions and +${symbol_pound} limitations under the License. + +Ant/m2 runtime properties management +------------------------------------ + +Both build systems will comply to the following convention for properties: + +- if -Denv= property is specified at build time properties will be + looked up in folder + + src/main/properties//application.properties + + and copied in the classpath under + + alfresco/extension/application.properties + +- if no "env" system property is specified env=local default value will be used + + +Buildtime properties management - Note for Ant Users: +----------------------------------------------------- +Here you can also configure buildtime properties which will be loaded in ant +build context with the same aforementioned convention. +This is done for tomcat ATM. + +Buildtime properties management - Note for Maven Users: +----------------------------------------------------- +You should configure your buildtime properties as suggested by the maven +cascading build properties system, i.e. externalizing them from the project +by the means of settings.xml file. \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/application.properties b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/application.properties new file mode 100644 index 00000000..5ecde16a --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/properties/local/application.properties @@ -0,0 +1,11 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +${symbol_pound} SHARE client environment dependent properties (local build) +share.server.scheme=http +share.server.name=localhost +share.server.port=${symbol_dollar}{share.servlet.port} +alfresco.server.scheme=http +alfresco.server.name=localhost +alfresco.server.port=8080 +alfresco.webapp.name=alfresco \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/chrome/.keepme b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/chrome/.keepme new file mode 100644 index 00000000..e69de29b diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/content-associations/.keepme b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/content-associations/.keepme new file mode 100644 index 00000000..e69de29b diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/page-associations/.keepme b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/site-data/page-associations/.keepme new file mode 100644 index 00000000..e69de29b diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/2-column-edit-form.ftl.sample b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/2-column-edit-form.ftl.sample new file mode 100644 index 00000000..2f1e0b85 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/2-column-edit-form.ftl.sample @@ -0,0 +1,77 @@ +<#import "/org/alfresco/components/form/form.lib.ftl" as formLib /> + +<#if error?exists> +
${error}
+<#elseif form?exists> + + <#assign formId=args.htmlid + "-form"> + <#assign formUI><#if args.formUI??>${args.formUI}<#else>true + + <#if formUI == "true"> + <@formLib.renderFormsRuntime formId=formId /> + + +
+ + <#if form.showCaption?exists && form.showCaption> +
*${msg("form.required.fields")}
+ + + <#if form.mode != "view"> +
+ + +
+ <#list form.structure as item> + <#if item.kind == "set"> + <@renderSetWithColumns set=item /> + <#else> + <@formLib.renderField field=form.fields[item.id] /> + + +
+ + <#if form.mode != "view"> + <@formLib.renderFormButtons formId=formId /> +
+ + +
+ + +<#macro renderSetWithColumns set> + <#if set.appearance?exists> + <#if set.appearance == "fieldset"> +
${set.label} + <#elseif set.appearance == "panel"> +
+
${set.label}
+
+ + + + <#list set.children as item> + <#if item.kind == "set"> + <@renderSetWithColumns set=item /> + <#else> + <#if (item_index % 2) == 0> +
+ <#else> +
+ + <@formLib.renderField field=form.fields[item.id] /> +
+ <#if ((item_index % 2) != 0) || !item_has_next>
+ + + + <#if set.appearance?exists> + <#if set.appearance == "fieldset"> +
+ <#elseif set.appearance == "panel"> + + + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-set-dublincore.ftl.sample b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-set-dublincore.ftl.sample new file mode 100644 index 00000000..5c4bcc1f --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-set-dublincore.ftl.sample @@ -0,0 +1,47 @@ +<#if form.fields["prop_cm_publisher"]??> + <#if form.mode == "view"> + <@formLib.renderField field=form.fields["prop_cm_publisher"] /> + <@formLib.renderField field=form.fields["prop_cm_contributor"] /> + <@formLib.renderField field=form.fields["prop_cm_type"] /> + <@formLib.renderField field=form.fields["prop_cm_identifier"] /> + <@formLib.renderField field=form.fields["prop_cm_dcsource"] /> + <@formLib.renderField field=form.fields["prop_cm_coverage"] /> + <@formLib.renderField field=form.fields["prop_cm_rights"] /> + <@formLib.renderField field=form.fields["prop_cm_subject"] /> + <#else> +
+
+ <@formLib.renderField field=form.fields["prop_cm_publisher"] /> +
+
+ <@formLib.renderField field=form.fields["prop_cm_contributor"] /> +
+
+
+
+ <@formLib.renderField field=form.fields["prop_cm_type"] /> +
+
+ <@formLib.renderField field=form.fields["prop_cm_identifier"] /> +
+
+
+
+ <@formLib.renderField field=form.fields["prop_cm_dcsource"] /> +
+
+ <@formLib.renderField field=form.fields["prop_cm_coverage"] /> +
+
+
+
+ <@formLib.renderField field=form.fields["prop_cm_rights"] /> +
+
+ <@formLib.renderField field=form.fields["prop_cm_subject"] /> +
+
+ +
+ + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml new file mode 100644 index 00000000..ceae1d04 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml @@ -0,0 +1,52 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) + + + + + + + + + + + classpath:alfresco/web-extension/application.properties + + + + + + + + + + + + + + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32-share.zip.sample b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32-share.zip.sample new file mode 100644 index 0000000000000000000000000000000000000000..8edc544c7cbb12553e4d2fa409ab2c1ad65fa61a GIT binary patch literal 24937 zcmce-1#o1^k|mmAW@c82nVFfHO3cj6%u1gaHa=kRT9;JPf*8f4;z}nQ&#L39+FU=PJ){OFBHFL6XHlcMhF?2F=w6J&n zYws(6Q$zdzqQ=hA>@OqQ{hKPb|5sK2hgqKdO{d`hZ=FVVHuiS5Cbs`H`xzCae_AQA z{|fbgxcXnrqM(BFPkqS$m-S&}XY1@}XZ`1LLIN;;Z)+|UC#*IQ0Duk#0MPoc@664^ z$->RUjLy{A`W*eM-5l4QNAe3nv|wd&z42PtZhi}G1^|i_5qT9yC^0ju&@?vNiW|>p zzsKnpsqC7u3BNxd%fs^rUk?8fr6gxKX>@X)ZBl#=#pWbEsLu z{PqwMdLfuW-iV`vZ+Dh>sU0W&1c9p82ujC=#r?EF5&puQCi9!uGiq`r1wfuDG-nf@ zwX$>Ik!IPT2&%9WHN`eY&`GA!!yuxIKEAgf0msJ-M@{&IDe`ctyW7Ld#pm9IC!??^ znpWMB2`>(Rn1pyIRwqIwC_+_3i>{xZN4H11Rn@azG_Puy$wKz&<7I9n)6I@w$L|9f z@nyH~^=9*MS6FEV0QP-4kzAhnW;dTtH6Z9kf-8@Io}nWY*K|LL4ChGS@id>WKYPu% zj*x{mBySu=gk6W7c50%$5uLU(Z6+C6vX>Tx2VN@OA6-XCzw)p}e@QEOg^OWZDE0%4 zvbfjZe|b^-1Ld^hc3+V-l{r$$POJX$~gViE=Q`%GS(_R~zPa85mJ8BLS_X9xu|9o*LsxI1Ow zjbN+8aTINM0q~S6P|$elCG$ghEY4w%!04~_u_eJg35j~VdVX-vLDQ2?G33^OGRKD! zR2%A3NzoZEpz3yMy&bobl~S<|=#=aRsrT z`%IZg71EgBDbh0aCnI$219-^J5lZw~;aFQyWr{yz#24oMz8|l#XRY1q zSBty#vy-B89AV6hzW$6;Uh<+S)@6o-b4s3{Xxp)0(#PwAZyDgI=Y@jPY^io6M^T@C z+&>rxZ#4K`8FI+%a6#oxQn;tEE$a4}1gi)k4)S;oBdfaA9LiKUpf#z*y zIu!hl0+fXig@I495xQz43x(Kju$Tbr=xSm1xX#r{g;dVs0HmBd8M1_f+K|wT(B4Bv zF?x$zvF|mLC%#a4NqWF8=SI}cmjyO(cNA2s(vEt&eI#QVIuLd`d0Nl1^IFewv;30U z{V_PxqxHPoPB7x41FIF^*a~G$8f(P$XnKJDJgem8DgFtazWgh|_zZn9&-!I62$d z(7D@KPiRQn?Xe;9eG&KosZjQcPcG&KtM?ae=4}Sk${PU_jiDhLMblH{Gbv9Y<`bJxK^PS94|wmlKcFh(_9m=wvN z*-{@cY%Y`;*ytPs2b z@%3=#`o@;UOArBG)n@H1B9&(vr#7B|d!U=05lk07fhBQi3q@3hfE$28^)N5dGz3yP zQU`|yPST&o3dZif$o7JBqlZ?tL%85%>|v{PCcARpM*HfOxL6NB$~1zpMR9ZgcE2N! zq7(9tp|F_vYh=PF!#Rr3DxSj&Tfr937>r!^dQpo_4a+W0!&w^3IH&KEA2K~p%S`E< zZNp?WPd;J9MebW*#C}+dNrDdU+``-3Dr)bk`aQzNa?o+ z$*~n@1aRg4iir~*Ye;~GGk-9iGo$2`ojdbraB)-|`>^*fvi3MpmrDBLCm-9Hs+W<& z#^HAUv(-}C^dR)O`@U_pS=2^*IG2_|7r(Ae;up>sTO2mzLUk1AZT}&rTS&FQ`jn(u zZ?>Fa$T9%TY#w>A4>LOkwKA5O4rZ3+dYnzUNspCrCdx%Ks zEEgaDaXC+$Oq#BjRY>~Wm`>AR2St1q13qlo77@gSx-`Hh2{U8FzfrE1GA3MN7U<>O z2}ouK(Laii3_@{`UgtIo#x~ZcPK5))qb^3{-Q21+Ohz;m$9V%@HS`Nslb#Z8@^j`X zYfWF+n<`a1d$NjMz4^zAHu@U&suSOz#pJvgSgaslDo-hWZ7y)TmpSu1 z6~#0EOjeUJRom?FfuknG>wz|vf-;@j{xUJ(XC&}|RdeLXarF=WTUSv}HB!fF8P#c4 zYDYQ}rZ&Uz_Rx#P^`RqTAKd|MxV6KjpDP$(5P0{g0PW?oqO%Mtc>321oDEEdkI>O! z1yg&hZ-RC>O^toG5qX^9Hh23?!|E*CFrBZgtK6d8(zs@XPv#3h5*MTo#ioHR8eIY0 zV%QDVm?kpi{Vp-R?|lVdeop!qc?n!4^YG@oS;gW+2I~Z$!GzIlqkrqpQIpda36+BR zp{Sz%%Xw&N%^iPOecuFAyU6$?>m=As*;D_x!;ek<)(*L#5Oa#%8-hyknn9N9`5 z`Oanb8Xm-c_*~lZVt(`u8d}eIVyE&fe7FrgLz*>0?l7M%R1U0Ju zb`}LX*BJ7n8Q5FB0)3XCl8k0Tb`m$xl2cPAcQ^3sun*iN)~ zt$NNj$#+lp^XzETFEu$7LR9nWL0RIOdtj-H#Pkwu32Gn=<^=s^pZWHJO;+yn;(`B9 zH2r&2rSz}R^zWqn4>tV|3j7zk`fq&F*udGq$m=$~STzxT)fuloCE;Qf2=|M?_- z(@4NyhV!2b{t@T=MeuJt`0r!=BSQSUw3C62z4gDG;cs3Gu>6zp{>MP}k3swvFmy3A zw6?G{qh+FF{KrZ4AEmMX57GukMs|+Ie?8&;V>_aM+3t@J?=Nu%B%r{Uj@$0T)$sNA z@DHE>0KMPM|97I>?&a>m}Rh1kaSGO7eV>3-CzkvgORe|EJvJ2;tAy|50{jjy#so^$rQQ;_itwet- zg;Ve~=CahbvI3XS_!4E7>RM0p>cjUu>o(eZn5?Yc4qe3R*2*iPw99fTe1*sC>Y{6d zHFx+~g$-Hb{Q8XXK9r@%NRtx@R3`>5oQB7mD|<}i3;B{=n+(w5OWKJfZy=Irs*Z>saxq}Aw67j{cR<3k>b;8K(UC!8t*|Q}7D}PAd7}X9CT~5cuZ%g=uP1c3vC9o1kG18-M9# zhFTGueDmHcqt4u6@GRE#xbkH_!H;vc1q4~d>66FcX1mWV@1dZiB1tAsH}H+=x|FY^0sJS`bHwj1_xB0fzRGG`!n2jFp*J_+!+BRw-LloyHG5;wSeKX& zrT$rmm45iWw#P2DFrYD^a@l>_QV}ems4b$wt09C0xMmwb&iOxRwA=A0Zbvl}T zHsM>k@1fsEox{Fg2@TtfZ+?h!1YI=ea?awg*6(4gSEvyQO~O?2xWICiJwkp%RaRP^XK*U4RoPxb46J1%G5oM6dI=EW zKe$s@djFA$-=Xi*(>7RB)d=i*!(n;_0?N*Tpu2O?GC>EQ#%e~Wpr`%PDl#(du)8J- zg@AX^=eTi+q%7&^CqIr{oZU?Hg7Ci)8WKS0OUHdx-v~4Po0wn!Mn?VrdfYKGa56G5 zHgPhsHZgMk19+M={vCK|-Xk-$=9zXSR#JT=tT9AWs&K#yHKKrp6;T^S)^sRG(I`vO z^FO<}yMJ7sWDGqMM|65!TEb zHy}H*av4Ul=}>i>te(Y$QTE3T*r!F286zKw%`}!rIf0%PVC@+w%d-Z|L1&b% zxVa^7ak^Oq)iOUOEx(HQjb)vbcZXrnuTLk84hz}6#Aj;N&K5*5RYZpDXXI|xwWA); zU?Ye!f~cAm96y(r6_sWAE!apEtBy)nDM|66fn_=*bB){*_(`E3BWRhAj0=`0XY6hY>>Nu4=Nv9((i?oe*hx8{d+?nV@U<`4 zh`4okCt*P$xh2%(zF3O|xyw;6?T0odR&bAQS9g~zHm$LvO|LB^b?k#r!G|j5@Lcgv zbDoQVF*a9Bh0172PJ@-Bmg45}P({qjQk?~3EcH`luBq}klqYdpR`pW&$j|C>Wai!0 zid~A>$@0OePGRK9?|h<iyFs=PZ_7$K2ppK^7ci>S+UskN5Em0XQ*nH4SA9ZBef>NW@+*|bBrd?EEwYN;+a?8igR4FtDNOuK z&%hJ)sZ8OMlOZT8UVJ2C^ihzl8ZsK3Kbe0tFLUAyNZ>N2FDQZB7nv7_X2*~F*2U80 znl0L*&~m^2BFtuX5WQ9*f((w2NRPB+ddTZ=`femQk~CNBL&i%}xV4CtV=j|v)#2|G zcUOpmmJaz)y4)$=x1nR~ggCZY81HXg(T89kMmf+=U?^ETw25Q1g6DuZw_z(VUSRFT zM;j9Sy0g0ng;mI{hZ9=Dar$v7nOa{z!tv#7o2XGr)>GO04&dfq4fs zQqvhCt5^MiuofpIx{#B^5UtekygQ6B_B(0-*Q{p4M*!#^QK?bfx)YO3uaegGtALei zhRCGe7a|ia{gC9nh@lJbJW0{|Q1f&CU6ruu1&=jnU(6R1AbJdK|w2gls8A2tMT2DlsmvZ^=l|$h(!@pO)hC zK;kaf(WLz&bofno|JyBP?rdZI$JwJ?Mkhr}H$hnj_K$K5Bp}NliMxYo$9CoSk~#k- z;JW|K%Vy~mlPGJoCV&_^#q`84ZC12*$LqerZdvlLMz0VCcLUe!* z?8w`2{a2&a4s5%`)cSgZi^-Vly5{bP!6UQrhNApoauyfs4on7ybQ_r}qBU3i(QxP! z;j?kG4NTxg+{9>^Wic_{koi0XJ`&^-DBp?EkZi68OTnvCRzp@cY$ub)l+%5#&~XH} z>0#MRBy8#FBKONWGI#s+-i>>9^J!a#1HKlpWHi?M$D4wbsJLWTgP^d?Dk}aXJSulL zpf4o~eS6+&&fjpOjQ9=rrPHa#VQg~jf4!*CZ98jLMXwMIERq?nta$2oBtq@^(zEQu zq(|lV8ZATJK!v|RA2yU=j7TI(*2g8R&V(9d?_rIfc!=x79uwO{``hON?{f^&hUXIw zbJ`6Nn-|3t(n;^TrEC7^172}P&1>Hsab ze8%3w%i*gt*~r`RGr^x84kDVuRm)b;>iFB4f_{H3|682O$;Hgf#L4-8;laOWNB=;C z2Fb}O>2aBsy#pnM+A^7+Kc*m=uL_$GmU`ANc$3QnorvRP2$+4)x zhci@DEm>vM!4B@`@ZGWVqb`i_j$MV$;f9zsxNp?TYSQ)k>rqh2ItvBUjMS1%GJNz$ zSm5o$_JN!qkP`^UO=)vIA$CQq<&(x5l#IW?;Y0Lx*Y-NTixYsj8Q9PpqS_~Mt=Xno zr-vc23sYGwI6!c9Hj|S^>8=iG<;D69gJ(!l?XKmu&X+>Q_AH$bUmy9&|LG^fVM82} zJE_EQzpeBK8vajM>p!63!2$4J7EnJ7SPhEN>x#QodMPt zJmPcv0H_IADZUxQ_6wUV53G&w?%=RhwTsurY%%ExkkI2+Do4@zh8%XZYWXbJgW1T# z5lskqOmXsJFDkxzV%J93h6#O^P>kD^qSZCx&>ru?DQY&D5kyrA?j`MFv5HHL)7p1m zKnanv!IKR=yV~;Nt6{OM@?i8#N*lFJyZ zBFoC8dkNCWA3#y!W5b@TxdrJ9CSOImSmi^KW=xan*f;Y>Y9t+rQu+(qt!c7)x&ow3 zszfv(L1NULB9ehp)4|rg-+^IJu}(`!lQ=~-`Pt9cX=ko?I?_^ILLXB-1}875M-APX zLkdvBcfNJ9jU_Fjok&r7UDVb!(|N|ttaX`%**oIO>!8mF=~^0nMGpq0hVF;_g8v*s zTN+kKSVyOGEWS;g=HH?lGVr)!6$KpA!ul0`gOS9nJ!MxnLMgSQKkurF$yz`&uI{O% z`m{k8-Ah>t7(f~^LQAVwyRy}|RpEiQ*=Ra}Md0K6BN%PHy!y!j;hJl$m$yEaXVTOd zgr7f57}3tc3h`D;QL>!;^X?ClxsTyueuHMDqvR|Pbb8&@*SpxY zT+jf3(BUMD>VOOTu0&{?eW|^a#tvO}y-pI7P9b&8!p0F#ex4J+OkrFrn0EZ6%Nc^kK_OCOv&IZ4$Z^jnRw0|U4 z|E>IvW%WD7chvxM$IsxnM2h&IH_U;BnpteT&tP^xv?!ju-K7cae7#- z5cm~$b^$}T-{nWwaqr`dys@aelzY7(mdW639=m&Y@jmV|AEH?FO`HTW+ilV&U^D^o zoTy9lTYAZ82s}y=Ph%2krUwEY%xIv9eNZbjI~be`CC#7|Qmu?nAugYTE)np6?OmzJ zY_cuPhyPM*u&2bRvC11beaMyaw^w7h>c_`E2t@plqNFt|qUe3G_SXleu}4xYwk*;N z=uNE)MPD@EM_%&hb`|$@QlVmfWY0D&BpOEfAHFyJ)(i(C@XQ5bE9rvvw=o4WH}AYG%t7Y0hqnL>;pZZ&7}u^Euu#quuH8l>pH!@+c(U+6a0(qBZj zo#2vjjHg-O{o-T^oHC5Kl}{J&i%K+%$e^J#H)$R%e2!YRGcylgpi28G1#1kfzqF_R z%4OvLIIrmYdNY-AfouO=kpySsW7rtPh=1f@wIFjA7Kt*%TaK=Dma3VVUg`v!43^60 zP_q()zqK){f&w(_+EprzxYy>Q5zc9p4@|Co8{I8qQXjuUzsyNY`3~>K8{}b^=wxkf z8Qb_oy7%@dudS(v>V8-YofJ9%Q^%1Q`+TyzrNo>~IETn(74{*dBN$?Kzv2zd^)xQf zDkE`h^Jd(Yall|<*#reQBO@<0Sl!o0@20#IO9n=#qGqBr8g^bOD|b6tk`_bk?rI01 z3bSk|AgNkW^WadZmZm<9>vW7EWa~YqoRL<9;RnMB#DaLJLknNEgP73+O(ltKoK&mg zA%0)S4U-XX?F2JSCJ2G(>vVF@b%^7= zGcLE!n5%JurwQRMWXB0VSi=;)4x2S%BjjC5p8pP~K|CBFLJ0OVdXc;>zP-sIZxu*U zJz!dzSe5cQ`Dod_C+I}Ow6u;+Qz=D=L7Q_ma>^X78Qy!1k_BrOULtHMoZp(Y+ip6s zp#IecD#n5g=2(nZ0f?1Ib*eVMoliZro1e;!svF&_#!~7Cd{b}%mmpt0cRFB*rjBdR z9xYn>qZ(;r&IxQIYb$4tyYlwcm68WL*rw&1CDc}P%E;LZHT7XOw7aCe)N}tC);!EF z*AHEg*5Rv{Y=x*!b>hQ~fExQv1=ufMM?*Tg46-{&s3wOFOa&Mv{9X+1Klgz)8PV>w zc^b+o7%kDbs^=TjMFX!L>G8$3 z!ej|Au^ZInJC1FJ4+VZxhU~!L-*;;AG_4*)v&&9M>^57nwOc0$!&v>)YIzG>%Kof) zh~4YEH4c-})l^84v}g zsDJUpw%N_ISt3|ORTB!K7S>a58sZe0Cz7#6Sx3I9W$6+8i2OSgQ#a$nb7k| zo|W*|@7##b{J!E2MsyDKbmDc)(=k0Mjm?uUy%T`>{U)e`dW`#?C@3V+#YVQE+u7BK zhuQWt$I28In9E(-nB}$W7BXlPHPeB&|B-ojftpW$d6Hsa)U|lpVEy_chogd#|#J1&pkBKSK-(OUIqCBvrv-?VHknmT_$R(A_GTVWcw_C$!s@P zGs$scl0G7ktKL1}f-=3WEQ*ypQ!crsUv2*>UceA;TJ@@*^fcOjz~q;hUh`{%5KaK}R==?BQ6sxNe;p+&D@S6@;BG!20raSHz6o$`j z@sDV-!+;KLC*|p>;)MG67-lxbW4t%WAgETgWA!xFY8H(ukq;||Tjt{Fu|Qc`gF(g` z7W;?BNDarfZs>OwpF0ehrqB%x+FO*g0x9si5DB5@SlLyZFl+rQwej5* zn)NmDAEBR84el1El9SOda(qgtU;)A}iKDEUFCJ<4gV(4%ogL#7nAqU^$Gx@Ecu0QZJWG6U=eQtVWfSj7W&$qm>x9YC zR3DcgnL?}QR>>nXu=TC#O>B0RHFsDie!{?A}J2)){QUvEw`r-gsl>%`OJkXD^Cp)DvW2n7>t#U z^FFxID7oU!Wa6cp87PX6)F8EDR_bV3nqgsn^Fv;Fteu9&5-{e;HskwV;JP*^MIDG6k4!0u zX}z5m&9WWgOCH*QQhmf!8h08R;)$@g=SaYydd2gwc0Naa&MHyAjxf%-DsJ5`qo@5H zvIL7T(;9!CZ$oC!_@}e4?2i&6con^c#OIzP5E>*1Wpsy}dJYH)&cWlIx;Xm07F0Zc zAC}9-i&wDHUqrD|K5dUn`UcB`9~;YPrswvx#RBwqDVQenT0Ld1l;~mW(i)`z7Q`%f zCyBx)b<;Q0$i8V$Bxz_$9W})j-_@0Bn0VRbvRqT>wqx_JL;yhVJD3G#%~POX3JljO zfAk}r?L6NIl(AY>ga!faLx@@*f)EuV{vMp_qK7@3ZlM_vc*H=FDPnEgwaj3$^fyhK znb*djNxIw}Fr|g{3Kwx(eePEfbLPI2b+UFcos5Zc~Poli}S*EHjslLFNkxa>%=v)@6T$1K3!mx_) zv6cI7Niax@m}4W}jKEJ^#`3;yrezC+JwtuAuN$^I<*RSe{0F+N7$Q0-4--DOp;`ND z6I~l%Ab4~^!=h~zGv{dBzj#xwT%~|o0@kvqUd%P;cV22G% zeYfTUD|oTfj~JE&Xk1@&cxDUggP^j&4D%^G357~*9n?Uzp%c5E$}fN91q#=i?1&R) z?7ZkV6=N<>G=0Aq6pHg260*1lNgumAK!LHqfyoS+D*`tEshFN)d!+wH47m zJkjYAR1Bym{&p}Qe-Fq8J=WU#W!I9agcnLb5B?q~6)kGffwmC{0%Go5GN-G_F&=N* zvW?9q=(WK3E0@;;GM^~){knjnuLM3%MGoG^dRb0(u5UFQPTb}@=#;BA0ct|ah7hZd z_REZjf9DI>kabH&|9zt-@{#ni5a`B5+~n<86>T7C1j;XwK|kW~4&F{V^d>@IMF>n0 z*v$sW9FUzLKX(e=mzcE!mt93X38fr(%X{@Z0~1UWY5$KqAX<5ddx0$R7Q)o#XP598 z2nFm-5jPYU!ldNRJmzT_YsUbBE((p_z=%j&n@yRrLU;U!ChP*epR(v@Aau$Q%pt#! zq#wRbG@vp#G0X0TR9{quEhr2Yd)1P8)RIjR-a$ zmi$7ue+;kEY69=ufuIr=sGHe!?hlQ!!eq3>+W@?N=Qi}N;1_*dJ98Y}sh(QKmkkPL z?T!L3WUxM#uh|7NW;D{uh$B?%3oqLWcc9TLrZrF(U1q9Vmdf!^2%)bmc4z$p%SA_+ zXXFZZWH!f)E6HWmlQt@GZc|k5c8I7sZ5ag-6NT4yl}Tkmw(i@i_b?{;zOTR-jf ziA8s7k5r^vuvIjznUX%Rvo9k;z;}~6q^#`ox-lD4DZ&V)9Mp9JX^gA;k>d}vRd8*4 zY*zejYmh9_2DhoBZM@c>JENNQ!~KZ2skwE~-z7WyNjl<{+|d_%K6bd^R;`zBA*XJC zgE3*2Jr0~?xu0FVgrE&ja@^G>@yMkkwbea5^$l-t(R9kCC56*M&@NDpWfMCS+N;~; zfwm27+I=eJYp#tH_fyesS_}@XQ`&}nhT(iFckhqrB_)R`|)~C z2S6qj)Vv@|<&?vb2CdcjMdzCPRbV7+Bg(x=GVqz$D0a(?9wMlx{TENJOg~{p!5xs0{wJk#w6LJC(NaTpvBFBF$XO+Bp6?ULCI5(+A(;`y>$>*Po&PATbaA{ zK=H$1ZxUpT6mEI4p21p3187We=}t{?V$Lm{U>@16t0H~)hc4c>Tc#&Mrqp{T25}9q z8h)y~Xn6*sN#+d?bjM?66FncWK?ia*FMYBTt{-n;)wpOO(npC3@l*n2$_#G&`+Z7o z(=ayi{Skuuy697VhL&#+3ryU2?|c)xXfzl}G-3ZiQ!G-_Km;eG_ouCy68*(R8VA6Ia@+QAelZ> z$6&clD=y_AlOyZ5ng(`^R3q1i zxCXz5hRdFw?sg6@H<#ODJ0;JNqwRp9_zjVR41eOOWv<@ZZ$YfRpwh!TnabBu=Ct3# z7|D!zf@pb1nH81P`3m(BA#uBJ<-1j*Tm5sJ~v?$vM1{G)^W}1)%1Jgi)?a8sN+6_ zOT4(i2;nDx5k6uUJ95K{B%`2ZebXD)y}*0WnLyxZE!Rvk#=D<^AzC(#vIDP~k6P>7 zU>F;CkRfyI)UzA3nXZ_!i8La+S(iNiNSTOsq!q7(#+} z{NU-cB!rvG(GGqN2NxCJos&g1OvPZYciA@EZc!k#j7Ff=%D#irEKL1tHkuYRKmT4x zL=z62wUpdo0rX;?@QX0AY%3sT?HQApCcR2~QXQ?;860>>9f{Jt)Ho4L zT2USG3gi{fpIi{y`^T5eOr-svo{_0J3vYKpr{5;$F)1Ib7l+hF$JxBs+&gUU`{UgA z9}SrWvF77ZDv<#qpq^hxMqg3ciN=IIy=iq&p@X%IsO&wQU^9| zQA_&8ArB$GKxYrt{PWsQ1U-l(1LFLF@AXNMxj1*YwFhuD< z#~Y6%kvE>tz_#A~!C8S&>kl;1H!0Fo!3XNlyy_R*cH*J8V2E!Wr`o zS84(+SU4Z}WiP|JM&#TxxsK~LmLvuVW(y*^>CXT=+Z*fog-E58TV`{Vf|sbT%1Ar)-xP9wcKe|X-pEk)xH@=^>3?o1E_L z1M$SgSpv!f&iZog2(_vk$r93tl~)R0VSI^(5Lq#j`m?R6f9mD{j4N?in`En%gK#LR`CG3S_eeN+Uv5erh)FZ@alz0UA_Z~Mi1^}$l_@XAq8 z%D9X2p~6Y_ZPzN=f_#1?HG$o7kwVw^oL!KSP9x)X@<(`qfk!3}$4%-9Qf%!4S9z8O zQM}_%S8LE%xDU4~8_aK_Or#deUdQh|#x7k+zAYw&m5eLkV=2uJeRlDde2Ck4@H*sz z_wjHvkT&z~V75TP*{qRh(7LQI1=SRcE7@7H#Y`9lxH28A{dN%opXfuscyer^QA-GM z>j`NM;5un`c|eV`tPzz#UQ#GHkqMXtmV_VFXgrd@_`GDB29siH{IGjoEqH7hs<2#- zh12h5)McLcr8WTvEkLUBQ|zQK-@`G1%uo4CWsRsHae65Xy547+x9p%bK!D_#1^q@h z){Hy+@u_qCL1LK1>&Z|kvcHbMfhYDP0*x(-8NXv9F{QX-n?_;=?P<$_<~ztVUhL_Q zr3h*TLtmjl@J#InNu7!!jgv>2HS%vE%9_ozKm!vndsJ3!Br{c#f9pz?(K&T)_NuM( z#l}(cRHgInb(1#?v<7~tE@3)T9xtaU9CKhA;j$c&K<9}rA;m=V?@;#^$5Bvg+Q{W7_^t!9Me46yF^HLgL<{M z7mgVlS^ffH+x|X=vF<0o8Z@Z^{mP1v@aUgrkQt!e;FubwSqp6wH7jegelj@8)F>gU z9hzbhYhu5$%;v2%k54-=KHR)>w#}ZSk+hWvXERV+n+z+BxNci}j5kZv(Y1#1qcHHx z%{rKicmb9-LP?pdP47dn@{kKZu2CLPf8E0bw6#F7F}_c!C!wvw8Ke|xgr;3`Nw1tD zeY|~J+x*v%=6*Mlm3JTZqE)I27bI@`_^%s8E)_5sHrJe?m~$USztwb3c$rqdOMgAaB$WB(XwjY%%qk? zV~Ns%W^{WfnPpU_Z~!x_Bnw$E`rO`mf(!R@DDVGL~lubx*s1j#ZsX zJlJ3&SDc*E$5%B|B_plfHRhK*Q$-YFd)*#NLai4=-|_hSTvS81v1C##(5g!;j$XhYTZ`swoAY&MNs-Odh zQnde3bSyC@L|`tt5wCV0_Y@?7fXcyY9Jju$g2w7cini(XotQxfCBYt{j7K;tgnQ#K zs-|vUzNJU}iXaTUc+9kFigx({u+m|AYX&xy)#v0e+A}UL1s=37u(^vEY($x`XHn{p z0Fd-L6SUH?@4xaE^5TA$FJp%+OUnYzq%Z}&+R{3Y4^X%eZ4eHix4UvepZSp%OPDPF}+F|RA^%jikedf`=PgSp}&B)4rd2( z5sUBUZ(!dwZKbcNDJY4k}sFaAA#N zsGAH5i|u3Pn5aS(z6?F@Kt(g0q@zt53Bt>!l=D$IcG6m#&ioBrag1x^ zPW)eWEV=#%;3zxh7OZ7Fr&?EOXzeWE=%MOc{9**iF}5|k-^Juv$`8)-ilS>G(p{#@ zBm_;BCBF6I?ZExK0Z;4)zS6rMn-U}nhtao@on;RGIeDYH){J|xTrZoC-g|3|>g~fN zEe^>-JKG0w(AqdA$0z0h!*x2LYSwQuNy7{M(%x=D*4)%n{Zs#9`;b(S+6TtQ#yNJ# zmDSuDmMMypJY`s0&Yw<;Ocv2kSNtL69$OB^Xy=S`b2XhrMn=W; zk^rq?>K6AwUtFi8rYj|%8g+;)Hd#DNd}{!yw0{FZF(`^{uUMcjm+DFcfm@ONfknSx z1bN1F6`C~1`ONE{IF?M^?7W`~6YgD0fmCxowS6)*zXe_Vb&L0KqCW@dW%d=7yqD;y z7G)cm971z}XM&DTLZ?6g&_g*=8-U;%iRnQ?yE@e%j3Z57DRcJs*mH92*%UH zi0o?~`8y8~XIUmr707Dd+-7e?XBrr%rhTGELmzlnGx?glkj#w~B%XT~8Ppbs=yN}6 zeo}~S0&B1qWPD#CJ}`Gki2H17h;q8OwoxIPce-ufI(fTU1CBv19!>+^CSm>a;rxYl z7Y#m`xVTO2kslOSdA%3cF0I@lpQwObBsW`!6}LP>UF8F&V)J>iKNJF0YBEh@R{y zibb+~f3G-8ikdEsXmfbU9lYPK1y19zUkOs}rlT?u%qFMZVs*rt34F#|QjVw0YP>7L zG9|6Yss3@-6IR>yE@Yt0sW-@d!|rl`cr z``vbc0zWx$!Erw1;4odiDNB#`pd)Fv_iWc5zQ<^^hsU4{QRU1fORBGjXNd{n89O!L zwMOgvY`l(1zF5^5dh(dwo)1)Zc{+cYlJt+IVma0Dw;ly!8?*AIS4*|wn|9N2J$hfZ zq4J2HD_hzPZzxhLj0x=!jSn%DZW|;LyVs{088MfGF;0rz?SOIDk8m7dnd{rfpwvyM zyWD+1{ngs&C{S?L=U<-P`XfbB#p@w%|GOl2{JR20_pehV|Nb7@KZ;OvMovx>YJ#?F z42V4HHOu(Wq+%kJuF=3_WwJ0V0tkX@(s8J5Da+G^0!noo#Bmo0?Fq!%@VFduk%WAh z+X<`bn(%EhVlyFCYI0~M{v-~tdn`VFz!>Y4ZGqJI^LpdkL5tIL*W1$t9fG6Zsm}uI zhX<-b`8_Po*HBtnb_1s9D@CTI@~$cJ*^u#qk$3hU<*%Ax%oMSNlF3F5>-0UckF?T> z7pdIVtI}$3L1n)+a)OGnAM;#~ZYRkulVX!0X)jPcER7B3Oy%Q6w8ga{E=p>(LzVeA z5~f~#0e(qduALy{wF^T_O^9DIl2%~0!N5wAl43cUIoG8T+X5wP-GmuC)920#NysPV zU8ol{Cze+jG_{Q29Zt!xNNkB%7lTNRjIzD#XiUDRYHT`cYiWmHCWCLr?roLZY9)Zs z2~D$7opw84S5|#6eiAsy>Ig($H^{k9v(kx3igqiEVQo#%(L^z<@g-4|--6p+b(AV{ zK!2&{4WrSnc`}F++B0G9*x9;#N59=9UYp5^I_uZu62h97BiO*h4m7Da#JrJuerSw7 z(a$3HsA`mHeZ=&hMJ(~-llMLdC#;ZhkO7OpQ~Lo@h$vrtf+#ybshz5-mhNw>5iwBF z$76{a@auWGzSDoR!CCrpuc@xQEx=m<Q;_lh4%pGeVKYkRiblk6-34RQ0iLDIiGfWMJD+OG%F79T*&6v zQ+aa_n*!ekUu8GO@FMWjYBl0hpe6_`H(wd{!(DuS~PYjMjIEKTFDg z_%3aoNm$8mzjc5H0BHVieAn8}!1(uToOEUurd>&9Dv1y{pIjn*}5nAmK|14Z1+<*npx5OH0EA%uP4|eUVFK|FgGWF>fPq=7GZJ@j zxNdhjTi@6S3JSu*#WgiGr9g#_5WyxO@Oyi@Zn9b`E-Aslz_{G(dYzN!Uznf&wboKo zTWjy`&cV(7+8+W_BA<(oja^?~Z)st%(&|vq)WjOp7akLH;Mk_!Z0+Fe?Cj)}nU==D z#x^-MrPt%j3pESW^^1<>@rF(mOyW_yU(vp(JrKLTT zl&0q9#rN-@)YO!{v{8NIhM||&a;DC0ataD7OG{C!DrN)%!OB`$TpSY>1sE;6w7Idk zxELNDPIo~1nD64$bYEW6p9moV0ZlC}K@pL;>1i8@#HFPrGcz+)RaF!UB`Yg?@ZiD9 z%1R6d!vN37$Z&d5hHApLjJp{c_T*cXudc1V22SwGd+fuF)tO)l`qs9#wA9pz$w@yy zKVU9&@5sD=aq(ekc{zu?e?>}4U0bb5L^ zIy$yP`Fi@~2t*PZjgE|@6%onb*a#346HC+lWBImJpq3zfXxJ zN4pi>A}?t~^T#Qca%UCl6*!PB91@U*U9uNgBKh8xU0W-n+yn^XTO0PDb7x37hTY+1aeX1;Y_==^8dM*gdo zu6us_RZg`Nrp_RnP?H(avHUiqY+Qnut=IOYoLmnpZ**Rl=~8{lY@??*XVxDQ9}hSR zEcoUmn+e(U&SL#9q1xF79`e}4o1DaAT=N@43c6P26R*al+p66{&7CTW$xfP{9C~1l ztmbs1DGG8V2sS&xGh2VnD`J=ZrKaQzfY)@}& z>pk3Ns}q+@QvI1r6n>5+CzGj9sJr?j36C;kiA`X)dTt<(E6u}BF_B=-AQLTWM81@U zuXc7|rf~Y0Wc;UK!3`}rU+ujXIkkPM*!{20^wN>+&$mI5#xclSrne8GITOj;jbz_0 z*&IOMok4e{$v<>Y^NnIXoN^X3nq4)acfroh)9@e+EzR9f9qMCW;v5?7M_YHuntU^@ z&m$yhp_B1L)5`7J-OrvBy!T$uKm=Q+?B~cUaa@_Dejw&Zt*F`PL;cRmaDOMP=hW2G zyKcI(I?Q*MerCy@e%Qen$t6_hJYMJWEZ+_BV)(i0;|RI1ycz~NOhN;*flFZzOq)YJ zH+yOj^Ph<$d+zA#Rx#ReoKy+SHTjJ7QJ?ID`*_cv(145I^cReq)X-KvKVPv~Yb`}p z=cQY4d;{zFlwXp|%2s@~P$#;z-^#)Dz~uO|VY667iGLV^%xHE|nd`Yf4O_6KHJm~C z)ir4w)vHeLV%qM&7SM?L1=V_+W0Xk48y7odTo)Iz|J0E#nN$^Vh&+bX?T!E0F=}`~ zuXtqSjA1`{*)?-ev;Z#LZ=pMXMrw}K0iMzt zVYbHHf7-o>!s^y34++=2@cX&Pctd+6se)o$_Ecpm>ApT&&nHcNtKRstr=7~KmcH44_Wjc>pS85UBv_bchbN32D|!kt-oXcH?+9XpkqUDs)0;)CP)dz-}+M-pUddc6;&u`L!M z?R@O&>`nShJm$-^&vSD_ocn=f$j58l+%N(RL&gWbL}bL*#`HVI=8D3{E&z)26EiIgm=!Kbka znKtIZtIVwT;D^)-7kw~_PLKKm;G`saZ02NA-o{Udj)Zo`D%P-jOgCWlCCNW3RO^Ya znA!$UJs&nRE@OMXAbwOPS67^hzD3X=fq~+6J~BqynvLHZmd7`uiINhlx$ricms&?g zt17uz%UDAyqgq&oqe9h2?-(yPQ=h;(Ew`Yb-8(bUy_0H&BYK*e)G8`%rS?KosvN&W zrCz(w@7Q8wb@UA;&#U(@27T&O8NZ1YY-C4=mBUD%7u_EH%ObChTZ>t0nKi;FPcrq} zvn9z?hkFmYTsay!BwWMmmdzK8NgWp1m^}q=4til=eCQZZIr5ETxREa}Fk+3}GsH*-;rE@MWw{ny= z`!p`X1GTDewB@U-kfDyFBgTNec8a}I&jy3s?qIIm+Ao#dPscgJP$NRcpX$RXGU=3M zehj8v)zO>6Kz;R6`?H`E2#t!mT1M(SwNGFU#7B+MnW$ijgMTL4!Jc%d=ZfJ90t?qyBo%FNTc$`OOSUxo2iTMSBkKWGXi zzBWBbkEjy2j~>sYB<+?eD4ru&9S%{wP5vO1f#N%YGIhJj5CcRA zWubVFpe!ZuZzXoCt@L(ZLiQx0#y~9an*)Km z-oCkl2ovPH^~VvS!2XT9_1`&>#BO$Lf(tr=O%CkYv2}d6LL9saEL7Q9_|=s{{B*$) zrNC-8h-#281zvB&D!>{iP{{^V{^m`6yI`m3maPIJ{?xataRjQZ1GgZSA*#23z7yMR z>bUSSFr1DU{jR&x@q8-0Eoed&UNJq$8Ib!v>va3BL(HoJ#|Dk90nJPRgvsx0<|~K| zp&Kad1L#H);5C0AH-wk)*ANIoM^JbL(9s!SN&QGi_;@j)BPhlK=xF8#J92O*^a2&l z2fZjFe#Gp2E2vNC3o1Ad`jP{}q2K?k?ev9@(G$9Y3aEpw>^XkCE2#AZl~D&>t^FTd z?Oan(F<#J*J@+oNwEJW9t57fDxq%8{fn7O)=n?UYB>n-1k7N<5;eLN7PA-9JvO>E) zG4M>pFF7V+UE*!Kpzck{f20d+;w9E3{>}wzmaFcn3Gvm7Sey7e1gPz<@ei~KzDnqw WBm<(|xXsE)*gN3qec|sny#E3PV>k=| literal 0 HcmV?d00001 diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32.amp.sample b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/ttl-forms-32.amp.sample new file mode 100644 index 0000000000000000000000000000000000000000..3c4be81bb974d9baa9c79817d6b002579b5c44f4 GIT binary patch literal 5479 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 Oe=U#$09WV;zy1$Mo4Bn2 literal 0 HcmV?d00001 diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/web-framework-config-custom.xml.sample b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/web-framework-config-custom.xml.sample new file mode 100644 index 00000000..803ec558 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/web-framework-config-custom.xml.sample @@ -0,0 +1,46 @@ + + + + + + + + + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/webscript-framework-config-custom.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/webscript-framework-config-custom.xml new file mode 100644 index 00000000..897fd7cf --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/alfresco/web-extension/webscript-framework-config-custom.xml @@ -0,0 +1,96 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) + + + + + + + ${symbol_dollar}{share.server.scheme} + ${symbol_dollar}{share.server.name} + ${symbol_dollar}{share.server.port} + + + + + + + + + + + + + + alfresco-noauth + Alfresco - unauthenticated access + Access to Alfresco Repository WebScripts that do not require authentication + alfresco + ${symbol_dollar}{alfresco.server.scheme}://${symbol_dollar}{alfresco.server.name}:${symbol_dollar}{alfresco.server.port}/${symbol_dollar}{alfresco.webapp.name}/s + none + + + + alfresco + Alfresco - user access + Access to Alfresco Repository WebScripts that require user authentication + alfresco + ${symbol_dollar}{alfresco.server.scheme}://${symbol_dollar}{alfresco.server.name}:${symbol_dollar}{alfresco.server.port}/${symbol_dollar}{alfresco.webapp.name}/s + user + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties new file mode 100644 index 00000000..316579df --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties @@ -0,0 +1,195 @@ +#set( $symbol_pound = '#' ) +#set( $symbol_dollar = '$' ) +#set( $symbol_escape = '\' ) +${symbol_pound} Set root logger level to error +log4j.rootLogger=error, Console, File + +${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} Console appender definition ${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} + +${symbol_pound} All outputs currently set to be a ConsoleAppender. +log4j.appender.Console=org.apache.log4j.ConsoleAppender +log4j.appender.Console.layout=org.apache.log4j.PatternLayout + +${symbol_pound} use log4j NDC to replace %x with tenant domain / username +log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %x %-5p [%c{3}] %m%n +${symbol_pound}log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n + +${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} File appender definition ${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} +log4j.appender.File=org.apache.log4j.DailyRollingFileAppender +log4j.appender.File.File=share.log +log4j.appender.File.Append=true +log4j.appender.File.DatePattern='.'yyyy-MM-dd +log4j.appender.File.layout=org.apache.log4j.PatternLayout +log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n + +${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} Hibernate specific appender definition ${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} +${symbol_pound}log4j.appender.file=org.apache.log4j.FileAppender +${symbol_pound}log4j.appender.file.File=hibernate.log +${symbol_pound}log4j.appender.file.layout=org.apache.log4j.PatternLayout +${symbol_pound}log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n + +${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} Log level overrides ${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} + +${symbol_pound} Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit) +${symbol_pound} Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime +${symbol_pound} control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via +${symbol_pound} Log4j addLoggerMBean as long as the logger exists and has been loaded. + +${symbol_pound} Hibernate +log4j.logger.org.hibernate=error +log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal +log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal +${symbol_pound}log4j.logger.org.hibernate.cache.EhCacheProvider=warn +log4j.logger.org.hibernate.type=warn +${symbol_pound}log4j.logger.org.hibernate.persister.collection=DEBUG + +${symbol_pound} Spring +log4j.logger.org.springframework=warn +${symbol_pound} Turn off Spring remoting warnings that should really be info or debug. +log4j.logger.org.springframework.remoting.support=error + +${symbol_pound} Axis/WSS4J +log4j.logger.org.apache.axis=info +log4j.logger.org.apache.ws=info + +${symbol_pound} CXF +log4j.logger.org.apache.cxf=error + +${symbol_pound} MyFaces +log4j.logger.org.apache.myfaces.util.DebugUtils=info +log4j.logger.org.apache.myfaces.el.VariableResolverImpl=error +log4j.logger.org.apache.myfaces.application.jsp.JspViewHandlerImpl=error +log4j.logger.org.apache.myfaces.taglib=error + +${symbol_pound} OpenOfficeConnection +log4j.logger.net.sf.jooreports.openoffice.connection=fatal + +${symbol_pound} log prepared statement cache activity ${symbol_pound}${symbol_pound}${symbol_pound} +log4j.logger.org.hibernate.ps.PreparedStatementCache=info + +${symbol_pound} Alfresco +log4j.logger.org.alfresco=error +log4j.logger.org.alfresco.repo.admin=info +log4j.logger.org.alfresco.repo.model.filefolder=info +log4j.logger.org.alfresco.repo.tenant=info +log4j.logger.org.alfresco.repo.avm=info +log4j.logger.org.alfresco.config=info +log4j.logger.org.alfresco.sample=info +log4j.logger.org.alfresco.web=info +${symbol_pound}log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug +${symbol_pound}log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug +${symbol_pound}log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug +${symbol_pound}log4j.logger.org.alfresco.web.bean.clipboard=debug +log4j.logger.org.alfresco.repo.webservice=info +log4j.logger.org.alfresco.cmis.ws=info +log4j.logger.org.alfresco.service.descriptor.DescriptorService=info +${symbol_pound}log4j.logger.org.alfresco.web.page=debug + +log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error +${symbol_pound}log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info + +log4j.logger.org.alfresco.web.ui.common.Utils=error +${symbol_pound}log4j.logger.org.alfresco.web.ui.common.Utils=info + +log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info +log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info +log4j.logger.org.alfresco.repo.version.VersionMigrator=info +log4j.logger.org.alfresco.repo.module.ModuleServiceImpl=info +log4j.logger.org.alfresco.repo.domain.schema.SchemaBootstrap=info +log4j.logger.org.alfresco.repo.admin.ConfigurationChecker=info +log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=info +log4j.logger.org.alfresco.repo.node.index.FullIndexRecoveryComponent=info +log4j.logger.org.alfresco.repo.node.index.AVMFullIndexRecoveryComponent=info +log4j.logger.org.alfresco.util.OpenOfficeConnectionTester=info +log4j.logger.org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl=warn +log4j.logger.org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor=warn +log4j.logger.org.alfresco.repo.transaction.RetryingTransactionHelper=warn + +${symbol_pound}log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug +${symbol_pound}log4j.logger.org.alfresco.repo.cache.EhCacheTracerJob=debug + +log4j.logger.org.alfresco.repo.workflow=error +${symbol_pound}log4j.logger.org.alfresco.repo.workflow=info + +${symbol_pound} CIFS server debugging +log4j.logger.org.alfresco.smb.protocol=error +${symbol_pound}log4j.logger.org.alfresco.smb.protocol.auth=debug +${symbol_pound}log4j.logger.org.alfresco.acegi=debug + +${symbol_pound} FTP server debugging +log4j.logger.org.alfresco.ftp.protocol=error +${symbol_pound}log4j.logger.org.alfresco.ftp.server=debug + +${symbol_pound} WebDAV debugging +${symbol_pound}log4j.logger.org.alfresco.webdav.protocol=debug +log4j.logger.org.alfresco.webdav.protocol=error + +${symbol_pound} NTLM servlet filters +${symbol_pound}log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug +${symbol_pound}log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug + +${symbol_pound} Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated +log4j.logger.org.alfresco.repo.node.integrity=ERROR + +${symbol_pound} Indexer debugging +log4j.logger.org.alfresco.repo.search.Indexer=error +${symbol_pound}log4j.logger.org.alfresco.repo.search.Indexer=debug + +log4j.logger.org.alfresco.repo.search.impl.lucene.index=error +${symbol_pound}log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG + +${symbol_pound} Audit debugging +${symbol_pound} log4j.logger.org.alfresco.repo.audit=DEBUG +${symbol_pound} log4j.logger.org.alfresco.repo.audit.model=DEBUG + +${symbol_pound} Forms debugging +${symbol_pound} log4j.logger.org.alfresco.web.forms=debug +${symbol_pound} log4j.logger.org.chiba.xml.xforms=debug +log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error +log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error + +${symbol_pound} Property sheet and modelling debugging +${symbol_pound} change to error to hide the warnings about missing properties and associations +log4j.logger.alfresco.missingProperties=warn +log4j.logger.org.alfresco.web.ui.repo.component.property.UIChildAssociation=warn +log4j.logger.org.alfresco.web.ui.repo.component.property.UIAssociation=warn +${symbol_pound}log4j.logger.org.alfresco.web.ui.repo.component.property=debug + +${symbol_pound} Dictionary/Model debugging +log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=error +${symbol_pound}log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=info + +${symbol_pound} Virtualization Server Registry +log4j.logger.org.alfresco.mbeans.VirtServerRegistry=warn + +${symbol_pound} Spring context runtime property setter +log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info + +${symbol_pound} Link Validation debugging +log4j.logger.org.alfresco.linkvalidation.LinkValidationServiceImpl=info +log4j.logger.org.alfresco.linkvalidation.LinkValidationStoreCallbackHandler=warn + +${symbol_pound} Debugging options for clustering +log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error +log4j.logger.org.alfresco.repo.content.replication=error + +${symbol_pound}log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug + +${symbol_pound} Activity service +log4j.logger.org.alfresco.repo.activities=info + +${symbol_pound} Sharepoint +${symbol_pound}log4j.logger.org.alfresco.module.vti=debug + +${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} Scripting ${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound}${symbol_pound} + +${symbol_pound} Web Framework +log4j.logger.org.alfresco.web.scripts=${symbol_dollar}{share.log.level} +log4j.logger.org.alfresco.web.scripts.AlfrescoScriptDebugger=off + +${symbol_pound} Repository +log4j.logger.org.alfresco.repo.web.scripts=${symbol_dollar}{share.log.level} +log4j.logger.org.alfresco.repo.web.scripts.BaseWebScriptTest=info +log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger=off +log4j.logger.org.alfresco.repo.jscript=error +log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/book-index.apt b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/book-index.apt new file mode 100644 index 00000000..3368415a --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/book-index.apt @@ -0,0 +1,76 @@ + ----- + Maven Alfresco Extension Manual + ----- + Sourcesense + ----- + +Introduction + + Welcome to the Maven Alfresco Extension Archetype manual + + +How to edit this manual + + This page is generated from <<<$PROJECT_HOME/src/site/book-index.apt>>> file. \ + Book sections and chapters can be edited in the <<<$PROJECT_HOME/src/site/manual.xml>>> file. \ + While related POM configuration snippet follows> + ++------------------------------------------- + + + + org.apache.maven.doxia + doxia-maven-plugin + 1.0-alpha-10 + + + pre-site + + render-books + + + + + + target/site/books + + + src/site + src/books/manual.xml + + + xdoc + + + pdf + + + rtf + + + + + + + ++------------------------------------------- + +Limitations + + * Book sections are matched on id, so a file named section.* must be found + at any depth level withing the folder specified in the POM as book folder + + * Books cannot use property filtering + + * Books cannot use .vm files as filename cannot be specified, so this makes + only static (no filtering needed) APT/XDOC/FML pages usable for both site + and manual in a single sourcing fashion + + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/index.apt.vm b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/index.apt.vm new file mode 100644 index 00000000..d79dd49a --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/apt/index.apt.vm @@ -0,0 +1,45 @@ + ----- + Maven Alfresco SHARE archetype + ----- + Sourcesense + ----- + + + +Welcome to the Maven Alfresco Extension Archetype manual + + You've reached the Sourcesense Maven Alfresco Extension archetype home page (version: ${site_pom_version}) . + + + +Description + + ${symbol_dollar}{site_pom_description} + + +Full documentation + + You can also download the full application manual {{{books/pdf/manual/manual.pdf} PDF}} or {{{books/rtf/manual/manual.rtf} RTF}} format. + + +Quick Start (maven2) + + For a quick start you can a run alfresco extension project by just running <<(maven 2.0.6+ required)>>: + +-------------------------------------------- + +mvn jetty:run-exploded + +-------------------------------------------- + +Quick Start (Ant) + + For a quick start you can package alfresco by running <<(Default target : package)>> : + +-------------------------------------------- +ant +-------------------------------------------- + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/fml/faq.fml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/fml/faq.fml new file mode 100644 index 00000000..fc6e5f94 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/fml/faq.fml @@ -0,0 +1,121 @@ + + + + + General + + How do I configure Eclipse? + +
    +
  • Run ' mvn eclipse:eclipse '
  • +
  • "Refresh" on your Eclipse project
  • +
+
+
+ + Why I cannot access db "alf_[jetty,tomcat,jboss] "? + +

+ Remember to setup appropriate permissions for selected db / build profile. You have 2 methods to configure/remove your db: +

    +
  1. + Properly edit + tools/mysql/db_setup.sql + and run from project home + mysql -u root < tools/mysql/db_setup.sql +
  2. +
  3. + if you use POM property 'alfresco.db.name' you have sql files already filtered (after process-resources phase), and run + directly + mysql -u root -p < target/classes/tools/[db_setup,db_remove].sql +
  4. +
+

+
+
+ + Why do I get memory errors running jetty? + +

+ Run your build with : + MAVEN_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m" mvn jetty:[run-war,run-exploded] +

+
+
+
+ + Release + + How do I release? + +
    +
  • Uncommenting in generated POM svn.tags.url and maven-release-plugin configuration
  • +
  • Ensuring dryRun="false" element in that configuration
  • +
  • + Running a single command: + mvn release:prepare release:perforn +
  • +
+
+
+ + Why my release process complains about svn LC_ALL variable? + +

+ If underlying svn complains about LC_ALL variable please consider running your release prepending: + LC_ALL="C" + (macosx environments, see http://svn.haxx.se/users/archive-2006-07/0320.shtml) +

+
+
+ + Why do I get Content integrity errors on restore running with jetty embedded/during release? + +

Did you remove also alf_data_jetty (or how you renamed it) apart from the alf_jetty (or how you renamed it) db ;) ?

+
+
+
+ + Dependency management + + Why JTA can't be properly found on maven repos? + +

+ Due to redistribution problems you have to install JTA manuall when you need it with: + + - Download jta-1_0_1B-classes.zip from http://java.sun.com/products/jta/ - mvn install:install-file + -Dfile=./jta-1_0_1B-classes.zip -DgroupId=jta -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar + +

+
+
+
+ + Documentation + + Why I have duplicated properties with '_' character in my POM? + +

+ Due to maven/velocity filtering limitation, + dot based properties will not work in filtered site files. That's why a '_' separator is needed. +

+
+
+
+
\ No newline at end of file diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/site.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/site.xml new file mode 100644 index 00000000..dc2edda3 --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/main/resources/archetype-resources/src/site/site.xml @@ -0,0 +1,49 @@ + + + + + + + + org.apache.maven.skins + maven-application-skin + 1.0 + + + Maven Alfresco Share Customization Sample - v. ${site_pom_version} + ${site_site_url} + + + + + + + + + + + + + + + + + + + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/index.apt.vm b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/index.apt.vm new file mode 100644 index 00000000..3caedf1b --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/index.apt.vm @@ -0,0 +1,59 @@ + ----- + Maven Alfresco Extension Archetype + ----- + Alfresco + ----- + + + +Welcome to the Maven Alfresco Share Archetype home + + You've reached the ({{ ${site_pom_url} }}) Maven Alfresco Extension archetype home page (version: ${site_pom_version}) + + + +Description + + ${site_pom_description} + + + +Quick Start Project Creation + + For a quick start you can a maven alfresco extension project created by just running <<(maven 2.0.6+ required)>>: + +-------------------------------------------- +mvn archetype:generate -DarchetypeCatalog=http://maven.alfresco.com/nexus/content/repositories/releases/archetype-catalog.xml +-------------------------------------------- + + and then choose the option 'maven-alfresco-share-archetype' and fill your custom project information. You can also do this via Eclipse + using the m2eclipse plugin. + + + +Run your project in 3 minutes + + The command below allows you to package your Share customization, run unit tests and eventually run jetty embedded with Alfresco + +-------------------------------------------- +mvn install -Prun +-------------------------------------------- + + You should be able to point your browser to http://localhost:8081/share and see your nice custom Alfresco Share running. + You might need to raise the MAVEN_OPTS memory allocated to Maven. + + <>: + + The only prerequisite is to have a previously running Alfresco instance (by default at http://localhost:8080/alfresco/). \ + You can configure the Alfresco endpoint and runtime directly via the generated pom.xml using the following POM properties: + +-------------------------------------------- + local + 8081 +-------------------------------------------- + + The <<<>>>> property (default 'local') is used to switch between the different property files in <<>> allowing fully environment + independent builds. You can tune your Share behavior using your custom env and configuring an additional <<>> file. + + The <<<>>> (default 8081) is the port bound by Jetty during run embedded. + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/layout.apt.vm b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/layout.apt.vm new file mode 100644 index 00000000..82cd26be --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/apt/layout.apt.vm @@ -0,0 +1,39 @@ + ----- + Archetype Project Generated Layout + ----- + + +What do I get when creating the project? + + You will encounter an Share project structure, filtered with values you provided in creation phase, + which has the following layout: + + +------------------------------------------------------------------ + + +src --------------------------------------------------------> (source folder) + | + |__ main ___ __ resources --------------------------> mapped in the classpath + | | | + | | |__ alfresco/web-extension ---> alfresco overriding web Spring contexts + | | ---> sample alfresco share customizations + | | + | |__ properties -------------------------> environment aware application properties files + | | | + | | |__ local -------------> default application.properties + | | + | |__ java -------------------------------> customization java classes + | | + | |__ webapp -----------------------------> alfresco webapp overlay folder - this folder is overlayed (so may overwrite alfresco war) + | | + | |__ Any web customization to be overlayed to the SHARE webapp (e.g. src/main/webapp/WEB-INF/web.xml) + | + |__ test + + +target - Project build dir + + +------------------------------------------------------------------ + diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/resources/images/Alfresco-logo-transparent.gif b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/resources/images/Alfresco-logo-transparent.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec36f987b9bd8cc0fd632648511d7ff5b6d6e154 GIT binary patch literal 2401 zcmV-n37+;xNk%w1VXXi^0QP?X{^-1P#Q)jv|AyKF5{&=R?8eRM|0|>av)}*!`NSKP z|NrC>Q@JT&!x8+h1N{8qyX2|;xCV5_QEJH!GN=FI^8bX-UAE}x9MTr@zg-C|D)NB)AFD4`v2ngzgfEfzUy%(pZ{U5|DoeC{JB7x)c?QU z|M2_Y+w`vlfd87{A;0AR{IV{M&;RN8&;8q+ujf&K%Kwty5lgoj`2FuxycRK)|NYQ^ z4~PGL)doSH|Nr^#@A2>b#R*Wk7+Ag)O|}32^WX3H|LFGO%@ffP(*EtwrP}|l-kTws|BuH1|L=$Urw~!5|8che-t@u#*AAb~ z|Nrr8_xImi!4v=f@F9)=gTepE?UDV&V9M&YN341ejE#>D&4@+x=z~W^fEP1nEK-i2M=1h`9q_oYNS6Y4auzodsF8q^ZHpkPI`K7QNXHk_ZkQHYnPFbwr^OSUIdfDk-Ejg*2i3$uN?p zmNx!3Q9|Is#phCedUz61~#;1ftE{`%Q_DDUJ!D(Z#+ z0Rn|!NW*Rv>Cqzz7Ggs^{z;)&q7OZdJ3M|w!cU00CK6eue4B)a&yvv8Ft7#;7&#RL zJUkGD=IYk{7z2z@rFsMhvL9`zd!n|V-<9?9t;+$pBs_PRO7USp26NS{JvyO6q(hYj zAM)#u1K^Q~x*kO4#|en+CdhVvlxLnJ%s}VS8v?l3+(OSuG#?QT;HTe)Uf97!BXs$Z z+X!|QDBd3kD!AZ5%}_9*VLC+k-eK`+aAAfU<~Ropec-@|fP0}(R|(xgS zk{gVGWFby^MTnD>C9(nsoPnT%2;e0`9hhvWV zdGUY{ee?muBDLKmhzPh9>6c`ZS;m(MwkdnE;L6?K9;2ohMh;WDqjQ-`q36K&Z z!l0URD#!>XoB%=zfeC_uGpWHSV-U~jFa?Gh()ocGX26hVA3`Xy0(XSm7DA_gSOzMg z3D)&T35k;D!GFlwb><&{*5xP%D!A~MihuMKt+Zch`z;B3WrYF?Dh!g3Giyo|;|&L_ z7Qn1?+FC}gyXLtkB8*BYNM=SFVjzm-4T2!EcBzonpdoNTqz5Z7JSK^@{!RPG3W-WN zLZT#y@NmSMor$m?9eV{asFr%nm8F8{(<)6mF!Kij^wyeV8EnvjM80|YcnHOw5mJJ+ z0-uO z*oO!>dD&;{;`!$(^dblnFO+V&={xA1FW-msnR%du3|?^IQ~x0#%a8jJ*uaLUz}X+( zkxg~MiYqdx@PC+XP3V6V;QaH?!(oFUKNx{Q3)p9meH5zi%KGsBiW(B)u(2CGJHdWL zO^A>oECMjK;CczWZdp~$?WMpP@{9~aY|+IMdb`&_F1Ra}`ND_3``u=9hp3uX#N`JRhyZ!;^P3|qV=?i~j}Yq`h71HS0|z>= zfD6O`3obB#1vb!z0ki`5c($)8*(EGU#0sO-$GE)^4t-Vn!?&iW6>mu<1SoLWAXw;# z_b~!;hgg*i1<(Z`3J`}3Yyk^q(1ac`(2RUo!VvS+tKLm9TK|n06VJ!TLg0o; zs7xi2h&2Kcs9;h?;$kDb$S2()q6RX+!WVuBL`lAp50wnyC4bq=p5aeKi=bHhnn*hp zl`>ei#KZ^~)v&t!4G|~cz*TB@h!A1U5H&zR8sO+lUItT`Zj=BV2fzYERE`mhVwoPD z$xXj3GZ6w>!76nF$`>92H&qKIBC16oMOdH-HoQU$dPGcMu5o~EM8Xedz)JyIU<`<$ z7!!R37-n`5X_q0y?G#a)5Fn_a-6T)&5>YKn6)zFTTST5(FoBwiVUs%`Lq#20!vPjh z2`pej0m3kY8SLQ;HkjTa0EW_9`oSyn1Zfm0=KdROf-*!PBt(d`+0ky6^f#Bor#}zT zy*$~#0yaG702jJ99I$`|NWfD&I|-mJf>M;tl&T%mM=S)9Z%|R(A_lRBn@(9#L0%iH z?KFeJLX>p}TL2#^`o>4tOvx^u#Z72VCV}$Q@drEswS3X zCm>QQy|dAgbxgLO`pY#Fkvi3}V4OBIAOs{^RvH{aT!A$n2BR93Y~Z;hQvvcM z^(_z}@4kcrK?XI8Ul$B`5kDZWIvpqm#j`GWt=;>cR*@9mMKFm<;PF725Vy}oXt=_J zxKfr>aDv8i7{rE%5+%l~Hyb=SfR^3c7}DB3BdkanOz3UCfKWyOYBFCm7%qhMX51U& zSjRmRG9QGfHzO!{392iyk)?sRT`6Igk=!KDlrTwk7I1Yop0YN8pgfQOgu!wYP% zg*+&b1zc#am{o%0vMP1Xg2{23rHtp#u%LTFxO1O@!vrpnu5>sk;-DAJ=tevG(U6X` Tq$f@3N?ZEUn9g)30s#O!hINBy literal 0 HcmV?d00001 diff --git a/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/site.xml b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/site.xml new file mode 100644 index 00000000..4af9a39a --- /dev/null +++ b/maven-alfresco-archetypes/maven-alfresco-share-archetype/src/site/site.xml @@ -0,0 +1,44 @@ + + + org.apache.maven.skins + maven-stylus-skin + 1.0 + + + + + + + + + Maven alfresco Share archetype - v. ${project.version} + ${site_site_url} + images/Alfresco-logo-transparent.gif + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maven-alfresco-archetypes/pom.xml b/maven-alfresco-archetypes/pom.xml index 684363e5..d5f0705e 100644 --- a/maven-alfresco-archetypes/pom.xml +++ b/maven-alfresco-archetypes/pom.xml @@ -21,6 +21,7 @@ maven-alfresco-amp-archetype maven-alfresco-extension-archetype + maven-alfresco-share-archetype diff --git a/src/site/resources/img/Alfresco-logo-transparent.gif b/src/site/resources/img/Alfresco-logo-transparent.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec36f987b9bd8cc0fd632648511d7ff5b6d6e154 GIT binary patch literal 2401 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 Tq$f@3N?ZEUn9g)30s#O!hINBy literal 0 HcmV?d00001