diff --git a/README.md b/README.md
index 76126ee9..600a2982 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,43 @@ SDK for Alfresco Development, Testing, packaging and custom project lifecycle ma
Includes support for rapid and standard development, testing, packaging, versioning and release of your Alfresco integration and extension projects.
-## SDK 2.0.0 release candidate now in staging!
+## SDK 2.0.0 available in Maven Central
-We are approaching the final 2.0.0 release of the SDK (compatible with Alfresco Community 5.0.c and Enterprise 5.0). If you want early access to the release candidate build and want to participate to the testing process check [this page](https://github.com/Alfresco/alfresco-sdk/wiki/SDK-Supported-Features-and-Test-plan) and report issues [here](https://github.com/Alfresco/alfresco-sdk/issues).
+The SDK 2.0.0 is finally [released in Maven Central](http://search.maven.org/#search|ga|1|alfresco%20sdk).
-Once the vote is closed the SDK will be available in Maven Central.
+- *To create a new Alfresco project*: Run a
-# Check the SDK out!
+```bash
+mvn archetype:generate -Dfilter=org.alfresco:
+```
+
+and use one of the available archetypes (AMP, Share AMP, All in One)
+
+- *To use the SDK in your project:* Add the below parent reference snippet to the existing project (*NOTE*: you might need folder layout changes) to inherit features from Alfresco SDK POM:
+
+```xml
+
+ org.alfresco.maven
+ alfresco-sdk-parent
+ 2.0.0
+
+
+```
+## Resources
+
+### Alfresco Official Docs
+
+- Documentation for the SDK on Alfresco Community (latest) is available [here](http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html)
+
+- Documentation for the SDK on Alfresco Enterprise (5.0) is available [here](http://docs.alfresco.com/5.0/concepts/alfresco-sdk-intro.html)
+
+### Developer Documentation
+
+**SDK 2.x**: Full developer (Maven) documentation is available at the [Alfresco SDK site](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-sdk-aggregator/latest/index.html).
+
+
+
+# Check the SDK in action!
For an overview of the SDK potential check out this video:
@@ -26,15 +56,6 @@ The SDK is composed of:
2. [Alfresco Share AMP Archetype](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-lifecycle-aggregator/latest/archetypes/share-amp-archetype/index.html)
3. [Alfresco All-in-One Archetype](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-lifecycle-aggregator/latest/archetypes/alfresco-allinone-archetype/index.html)
-## Resources
-
-### Developer Documentation
-
-**SDK 2.x**: Full documentation is available at the [Alfresco SDK site](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-sdk-aggregator/latest/index.html).
-
-### Alfresco Official Documentation
-
-Additional documentation for Alfresco Community and Enterprise, tutorials and examples is available in the [Alfresco Documentation](http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html).
### Samples
diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml
index 689ac617..3e700598 100644
--- a/archetypes/alfresco-allinone-archetype/pom.xml
+++ b/archetypes/alfresco-allinone-archetype/pom.xml
@@ -38,6 +38,7 @@
false
+
maven-resources-plugin
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
index abf05c21..48bd1196 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -52,14 +52,9 @@
**/*.properties
-
- tomcat
-
- **
-
-
+
@@ -86,18 +81,6 @@
**
-
- src/test/properties
-
- **/*.properties
-
-
-
- tomcat
-
- **
-
-
@@ -118,44 +101,11 @@
-
-
-
- src/main/solr-properties
-
- **
- **
-
-
-
- src/main/webapp
-
- **
-
-
-
- src/assembly
-
- **
-
-
-
- src/main/resources
-
- **
-
-
-
+
-
- src/main/properties
-
- **/*.properties
-
-
src/main/resources
@@ -164,6 +114,7 @@
+
@@ -181,6 +132,7 @@
+
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 33287af3..186cddbc 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
@@ -1,60 +1,86 @@
-
+
4.0.0
${groupId}
${artifactId}
${version}
Alfresco Repository and Share Quickstart with database and an embedded runner.
- This All-in-One project allows to manage all the components involved in Alfresco development (Repo, Share, Solr, AMPs) in one project
- pom
+ This All-in-One project allows to manage all the components involved in Alfresco development (Repo,
+ Share, Solr4, AMPs) in one project
+
+ pom
org.alfresco.maven
alfresco-sdk-parent
@@alfresco.sdk.parent.version@@
-
+
-
-
-
-
+
+
+
+
WARN
-
- alf_data_dev
+
local
-
-
-
-
-
- ${alfresco.groupId}
- alfresco-platform-distribution
- ${alfresco.version}
- pom
- import
-
-
-
+
+
+
+
+
+ ${alfresco.groupId}
+ alfresco-platform-distribution
+ ${alfresco.version}
+ pom
+ import
+
+
+
-
+
+ net.alchim31.maven
+ yuicompressor-maven-plugin
+ 1.5.1
+
+
+ alfresco/**/*.*
+ **/*-min.js
+ **/*.css
+
+
+
+
+
+ compress-js
+
+ compress
+
+
+
+
+
+
+
+
@@ -67,15 +93,15 @@
false
-
+
rm
-
+
2.3.a.1
${project.build.directory}/rm-amps
${project.build.directory}/${project.build.finalName}.war
org.alfresco:${alfresco.rm.artifactId}:${alfresco.rm.version}:amp
-
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/pom.xml
index 1c78f06f..7d67d6e8 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/pom.xml
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/pom.xml
@@ -13,26 +13,38 @@
-
- alfresco
+
-
+
${alfresco.groupId}
alfresco-repository
-
+
-
+
+
+
+ enterprise
+
+
+ ${alfresco.groupId}
+ alfresco-enterprise-repository
+ ${alfresco.version}
+ provided
+
+
+
+
+
rm
@@ -45,23 +57,12 @@
-
-
- enterprise
-
-
- ${alfresco.groupId}
- alfresco-enterprise-repository
- ${alfresco.version}
- jar
- provided
-
-
-
+
+
run
- true
+ true
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/run.sh b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/run.sh
deleted file mode 100644
index fc86774c..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/run.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-# Downloads the spring-loaded lib if not existing and runs the repository AMP
-springloadedfile=~/.m2/repository/org/springframework/springloaded/${springloaded.version}/springloaded-${springloaded.version}.jar
-
-if [ ! -f $springloadedfile ]; then
-mvn validate -Psetup
-fi
-
-MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G -XX:PermSize=300m" mvn integration-test -Prun
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties
new file mode 100644
index 00000000..390d68a0
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties
@@ -0,0 +1,5 @@
+## This Alfresco Repo Configuration file should be used for custom properties that are introduced by this module.
+## Define default values for all properties here.
+## System Administrators can override these values in environment specific configurations in
+## alfresco/tomcat/shared/classes/alfresco-global.properties.
+##
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml
new file mode 100644
index 00000000..e5421cc0
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+ alfresco/module/${project.artifactId}/model/content-model.xml
+ alfresco/module/${project.artifactId}/model/workflow-model.xml
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml
new file mode 100644
index 00000000..91f54ae6
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ Document Model for Repo Extension X
+ My Name
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml
new file mode 100644
index 00000000..580e3f20
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml
@@ -0,0 +1,26 @@
+
+
+
+ Workflow Model for Repo Extension X
+ My Name
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml
index 2111526d..bc5b538f 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/main/amp/config/alfresco/module/__artifactId__/module-context.xml
@@ -15,11 +15,13 @@
See the License for the specific language governing permissions and
limitations under the License.
--->
-
-
-
-
-
-
-
+-->
+
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/test/properties/local/alfresco-global.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/test/properties/local/alfresco-global.properties
index 343401a2..92a689e5 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/test/properties/local/alfresco-global.properties
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/src/test/properties/local/alfresco-global.properties
@@ -13,23 +13,21 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+########################################################################################################################
+# Alfresco configuration for running locally
+#
+# Configuration when running Tomcat embedded from Maven.
+# This will create the alf_data_dev directory relative to Tomcat run folder.
+# Property values from the POM but it can also be edited here.
+########################################################################################################################
-
-# RUN TIME PROPERTIES
-# -------------------
-
-# Sample custom content and index data location
-# This will create alf_data Relative to appserver run folder
-# In this default file we take the property from the POM (for compatbility with local jetty and jboss deployments) but it can also be edited here.
dir.root=${alfresco.data.location}
-# Allowed values are: NONE, AUTO, FULL
-index.recovery.mode=NONE
-# This is default. Allowed values are: solr, lucene, noindex
-index.subsystem.name=solr
-#dir.keystore=.
-#keystore.password=storepassword
-#metadata.password=metapassword
+# Use Solr4 as that is used by default with Alfresco 5
+index.subsystem.name=solr4
+solr.host=localhost
+solr.port=8080
+solr.secureComms=none
# Fail or not when there are node integrity checker errors
integrity.failOnError=true
@@ -41,17 +39,9 @@ db.username=${alfresco.db.username}
db.password=${alfresco.db.password}
db.pool.initial=10
db.pool.max=100
+hibernate.dialect=org.hibernate.dialect.H2Dialect
# File servers related properties
-# For local builds we disable CIFS and FTP. Edit the following property to reenable them
-smb.server.enabled=false
-smb.server.name=CFS_SHARE_LOCAL
-smb.server.domain=mycompany.com
-smb.server.bindto=127.0.0.1
-smb.tcpip.port=1445
-netbios.session.port=1139
-netbios.name.port=1137
-netbios.datagram.port=1138
-ftp.server.enables=false
-ftp.port=1121
-ftp.authenticator=alfresco
\ No newline at end of file
+# For local runs we disable CIFS and FTP
+cifs.enabled=false
+ftp.enabled=false
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/tomcat/context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/tomcat/context.xml
deleted file mode 100644
index 68747908..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo-amp/tomcat/context.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/src/main/properties/local/alfresco-global.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/src/main/properties/local/alfresco-global.properties
index fd2e581c..63fd28de 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/src/main/properties/local/alfresco-global.properties
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/repo/src/main/properties/local/alfresco-global.properties
@@ -15,33 +15,45 @@
# RUN TIME PROPERTIES
# -------------------
-# Sample custom content and index data location
-# This will create alf_data Relative to appserver run folder
-# In this default file we take the property from the POM (for compatbility with local jetty and jboss deployments) but it can also be edited here.
-
-###############################
-## Common Alfresco Properties #
-###############################
-
+########################################################################################################################
+# Alfresco configuration for running locally
+#
+# Configuration when running Tomcat embedded from Maven.
+# This will create the alf_data_dev directory relative to Tomcat run folder.
+# Property values from the POM but it can also be edited here.
+########################################################################################################################
dir.root=${alfresco.data.location}
-# Allowed values are: NONE, AUTO, FULL
-index.recovery.mode=FULL
-index.subsystem.name=solr
+# Alfresco Repo Webapp (alfresco.war) context, ports etc
+alfresco.context=alfresco
+alfresco.host=localhost
+alfresco.port=8080
+alfresco.protocol=http
+
+# Alfresco Share Webapp (share.war) context, ports etc
+share.context=share
+share.host=localhost
+share.port=8080
+share.protocol=http
+
+# Use Solr4 as that is used by default with Alfresco 5
+index.subsystem.name=solr4
solr.host=localhost
solr.port=8080
solr.secureComms=none
-# Setting Solr backup for the future. Tweak this if needed (ideally in other env properties files)
-solr.backup.alfresco.cronExpression=0 30 2 * * ? 2050
+
+# Setting Solr backup for the future. Tweak this if needed (ideally in other env properties files)
+solr.backup.alfresco.cronExpression=0 30 2 * * ? 2050
solr.backup.archive.cronExpression=0 30 3 * * ? 2050
-solr.backup.alfresco.remoteBackupLocation=${dir.root}/solrBackup/alfresco
-solr.backup.archive.remoteBackupLocation=${dir.root}/solrBackup/archive
+solr.backup.alfresco.remoteBackupLocation=${dir.root}/solr4Backup/alfresco
+solr.backup.archive.remoteBackupLocation=${dir.root}/solr4Backup/archive
+
# We are in the local DEV properties file, no need for Solr backup
solr.backup.alfresco.numberToKeep=0
solr.backup.archive.numberToKeep=0
-# These jobs seem to require Lucene (Unsupported Operation with Solr) so we disasble them / set to future date
+# These jobs seem to require Lucene (Unsupported Operation with Solr) so we disable them / set to future date
# See https://forums.alfresco.com/en/viewtopic.php?f=52&t=41597
# If you want to enable them (and so full WQS functionality), please also set index.subsystem.name=lucene
wcmqs.dynamicCollectionProcessor.schedule=0 30 2 * * ? 2060
@@ -51,251 +63,16 @@ wcmqs.publishQueueProcessor.schedule=0 50 2 * * ? 2060
# Fail or not when there are node integrity checker errors
integrity.failOnError=true
-# database connection properties
-# MySQL connection (This is default and requires mysql-connector-java-5.0.3-bin.jar, which ships with the Alfresco server)
-
+# Database connection properties
db.driver=${alfresco.db.datasource.class}
db.url=${alfresco.db.url}
db.username=${alfresco.db.username}
db.password=${alfresco.db.password}
db.pool.initial=10
db.pool.max=100
-
-
-#
-# Sample custom content and index data location
-#
-#dir.root=/srv/alfresco/alf_data
-#dir.keystore=${dir.root}/keystore
-
-#
-# Sample database connection properties
-#
-#db.username=alfresco
-#db.password=alfresco
-
-#
-# External locations
-#-------------
-#ooo.exe=soffice
-#ooo.enabled=false
-#jodconverter.officeHome=./OpenOffice.org
-#jodconverter.portNumbers=8101
-#jodconverter.enabled=true
-#img.root=./ImageMagick
-#swf.exe=./bin/pdf2swf
-
-#
-# Property to control whether schema updates are performed automatically.
-# Updates must be enabled during upgrades as, apart from the static upgrade scripts,
-# there are also auto-generated update scripts that will need to be executed. After
-# upgrading to a new version, this can be disabled.
-#
-#db.schema.update=true
-
-#
-# MySQL connection
-#
-#db.driver=org.gjt.mm.mysql.Driver
-#db.url=jdbc:mysql://localhost/alfresco?useUnicode=yes&characterEncoding=UTF-8
-
-#
-# Oracle connection
-#
-#db.driver=oracle.jdbc.OracleDriver
-#db.url=jdbc:oracle:thin:@localhost:1521:alfresco
-
-#
-# SQLServer connection
-# Requires jTDS driver version 1.2.5 and SNAPSHOT isolation mode
-# Enable TCP protocol on fixed port 1433
-# Prepare the database with:
-# ALTER DATABASE alfresco SET ALLOW_SNAPSHOT_ISOLATION ON;
-#
-#db.driver=net.sourceforge.jtds.jdbc.Driver
-#db.url=jdbc:jtds:sqlserver://localhost:1433/alfresco
-#db.txn.isolation=4096
-
-#
-# PostgreSQL connection (requires postgresql-8.2-504.jdbc3.jar or equivalent)
-#
-#db.driver=org.postgresql.Driver
-#db.url=jdbc:postgresql://localhost:5432/alfresco
-
-#
-# DB2 connection
-#
-#db.driver=com.ibm.db2.jcc.DB2Driver
-#db.url=jdbc:db2://localhost:50000/alfresco:retrieveMessagesFromServerOnGetMessage=true;
-
-#
-# Index Recovery Mode
-#-------------
-#index.recovery.mode=AUTO
-
-#
-# Outbound Email Configuration
-#-------------
-#mail.host=
-#mail.port=25
-#mail.username=anonymous
-#mail.password=
-#mail.encoding=UTF-8
-#mail.from.default=alfresco@alfresco.org
-#mail.smtp.auth=false
-
-#
-# Alfresco Email Service and Email Server
-#-------------
-
-# Enable/Disable the inbound email service. The service could be used by processes other than
-# the Email Server (e.g. direct RMI access) so this flag is independent of the Email Service.
-#-------------
-#email.inbound.enabled=true
-
-# Email Server properties
-#-------------
-#email.server.enabled=true
-#email.server.port=25
-#email.server.domain=alfresco.com
-#email.inbound.unknownUser=anonymous
-
-# A comma separated list of email REGEX patterns of allowed senders.
-# If there are any values in the list then all sender email addresses
-# must match. For example:
-# .*\@alfresco\.com, .*\@alfresco\.org
-# Allow anyone:
-#-------------
-#email.server.allowed.senders=.*
-
-#
-# The default authentication chain
-# To configure external authentication subsystems see:
-# http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems
-#-------------
-#authentication.chain=alfrescoNtlm1:alfrescoNtlm
-
-#
-# URL Generation Parameters (The ${localname} token is replaced by the local server name)
-#-------------
-#alfresco.context=alfresco
-#alfresco.host=${localname}
-#alfresco.port=8080
-#alfresco.protocol=http
-#
-#share.context=share
-#share.host=${localname}
-#share.port=8080
-#share.protocol=http
-
-#imap.server.enabled=true
-#imap.server.port=143
-#imap.server.host=localhost
-
-# Default value of alfresco.rmi.services.host is 0.0.0.0 which means 'listen on all adapters'.
-# This allows connections to JMX both remotely and locally.
-#
-alfresco.rmi.services.host=0.0.0.0
-
-#
-# RMI service ports for the individual services.
-# These seven services are available remotely.
-#
-# Assign individual ports for each service for best performance
-# or run several services on the same port. You can even run everything on 50500 if needed.
-#
-# Select 0 to use a random unused port.
-#
-#avm.rmi.service.port=50501
-#avmsync.rmi.service.port=50502
-#attribute.rmi.service.port=50503
-#authentication.rmi.service.port=50504
-#repo.rmi.service.port=50505
-#action.rmi.service.port=50506
-#wcm-deployment-receiver.rmi.service.port=50507
-#monitor.rmi.service.port=50508
-
-
-# Dialect is autodetected starting from 3.2
-# H2 dialect
-#hibernate.dialect=org.hibernate.dialect.H2Dialect
-
-
-# Property to control whether schema updates are performed automatically.
-# Updates must be enabled during upgrades as, apart from the static upgrade scripts,
-# there are also auto-generated update scripts that will need to be executed. After
-# upgrading to a new version, this can be disabled.
-#db.schema.update=true
+hibernate.dialect=org.hibernate.dialect.H2Dialect
# File servers related properties
-# For local builds we disable CIFS and FTP. Edit the following property to reenable them
+# For local runs we disable CIFS and FTP
cifs.enabled=false
-
-ftp.enabled=false
-ftp.port=1121
-ftp.authenticator=alfresco
-
-# This properties file is used to configure LDAP authentication
-# NB: The following LDAP related properties are read only in case -Denteprise mvn build property is specified
-# Wheter to allow silent deletion of users in the Alfresco UI (note: users will be then resynced in the next synchronization)
-ldap.authentication.allowDeleteUser=true
-# LDAP JNDI provider
-ldap.authentication.provider=com.sun.jndi.ldap.LdapCtxFactory
-# Url and protocol for LDAP server to carry authentication against
-ldap.authentication.url=ldap://ldap.mycompany.com:636
-# can be (simple, ssl)
-ldap.authentication.protcol=ssl
-# Credentials with full access to the directoty used
-ldap.authentication.adminUser=ou=Admin,ou=Services,o=Company
-ldap.authentication.adminPassword=secret
-# Wheter to allow unauthenticated guest a read only login
-ldap.authentication.guestLogin.allowed=false
-# Wheter users can be created on the fly upon successful external (e.g. LDAP) authentication. Useful to avoid user synchronization in case just uid and pwd are needed for a user
-server.transaction.allow-writes=true
-# Wheter user names are case sensitive
-user.name.caseSensitive=true
-# Wheter the synchronization process has to process duplicated users (e.g. synced users and users coming from the sync)
-personService.processDuplicates=true
-# Which action to take when processin duplicates. One of: LEAVE, SPLIT, DELETE
-personService.duplicateMode=DELETE
-# Which of the users (in case of SPLIT duplicates policy) should be considered valid
-personService.lastIsBest=true
-# Wheter auto created users should be considered when processing duplicates
-personService.includeAutoCreated=true
-# The query to find the people to import
-ldap.synchronisation.personQuery=(objectclass=inetOrgPerson)
-# The search base of the query to find people to import
-ldap.synchronisation.personSearchBase=ou=Identities,ou=mycompany,o=com
-# The attribute name on people objects found in LDAP to use as the uid in Alfresco
-ldap.synchronisation.userIdAttributeName=cn
-# The attribute on person objects in LDAP to map to the first name property in Alfresco
-ldap.synchronisation.userFirstNameAttributeName=givenName
-# The attribute on person objects in LDAP to map to the last name property in Alfresco
-ldap.synchronisation.userLastNameAttributeName=sn
-# The attribute on person objects in LDAP to map to the email property in Alfresco
-ldap.synchronisation.userEmailAttributeName=cn
-# The attribute on person objects in LDAP to map to the organizational id property in Alfresco
-ldap.synchronisation.userOrganizationalIdAttributeName=maildomain
-# The default home folder provider to use for people created via LDAP import
-ldap.synchronisation.defaultHomeFolderProvider=companyHomeFolderProvider
-# The query to find group objects
-ldap.synchronisation.groupQuery=(objectclass=AlfrescoGroup)
-# The search base to use to find group objects
-ldap.synchronisation.groupSearchBase=ou=AlfrescoGroups,ou=mycompany,o=com
-# The attribute on LDAP group objects to map to the gid property in Alfrecso
-ldap.synchronisation.groupIdAttributeName=cn
-# The group type in LDAP
-ldap.synchronisation.groupType=AlfrescoGroup
-# The person type in LDAP
-ldap.synchronisation.personType=inetOrgPerson
-# The attribute in LDAP on group objects that defines the DN for its members
-ldap.synchronisation.groupMemberAttributeName=member
-# The cron expression defining when people imports should take place (e.g. every evening at 22:00 hours)
-ldap.synchronisation.import.person.cron=0 0 22 * * ?
-# The cron expression defining when group imports should take place (e.g. every evening at 21:45 hours)
-ldap.synchronisation.import.group.cron=0 45 21 * * ?
-# Should all groups be cleared out at import time?
-# - this is safe as groups are not used in Alfresco for other things (unlike person objects which you should never clear out during an import)
-# - setting this to true means old group definitions will be tidied up.
-ldap.synchronisation.import.group.clearAllChildren=false
-
+ftp.enabled=false
\ 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 3e55d0c1..7b17ad14 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
@@ -15,6 +15,14 @@
run
+
+
+
+ ${project.parent.basedir}/${alfresco.data.location}/solr4
+ ${alfresco.solr.dir}/config
+
+
@@ -39,6 +47,11 @@
+
+
org.apache.tomcat.maven
tomcat7-maven-plugin
@@ -53,26 +66,25 @@
true
+
true
/
- ${project.parent.basedir}/solr/solr_home
+ ${alfresco.solr.home.dir}
+
+ false
-
- ${project.groupId}
- solr
- ${project.version}
- war
- true
- /solr
- ${project.build.directory}/contexts/context-solr.xml
-
${project.groupId}
repo
${project.version}
war
+
true
/alfresco
${project.build.directory}/contexts/context-repo.xml
@@ -86,12 +98,22 @@
/share
${project.build.directory}/contexts/context-share.xml
+
+ ${alfresco.groupId}
+ alfresco-solr4
+ ${alfresco.version}
+ war
+ true
+ /solr4
+ ${alfresco.solr.home.dir}/context.xml
+
+
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 af304a08..2ba3c400 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,7 +10,7 @@
Resources:
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 94d11adb..95b83dd4 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
@@ -1,14 +1,28 @@
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+ searchVirtualFirst="true"
+ virtualClasspath="${project.parent.basedir}/repo-amp/target/classes;${project.parent.basedir}/repo-amp/target/test-classes;${project.parent.basedir}/repo-amp/target/repo-amp/config" />
+
+
+
-
+
+
\ No newline at end of file
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 2db50103..65d1c488 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
@@ -1,13 +1,25 @@
-
-
-
-
+
+
+
+
+
+
-
-
+ searchVirtualFirst="true"
+ virtualClasspath="${project.parent.basedir}/share-amp/target/classes;${project.parent.basedir}/share-amp/target/test-classes;${project.parent.basedir}/share-amp/target/share-amp/config" />
+
+
-
-
\ No newline at end of file
+
+
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-solr.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-solr.xml
deleted file mode 100644
index d8de816b..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/runner/tomcat/context-solr.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/pom.xml
index 3edf8628..6b793919 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/pom.xml
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
${artifactId}
Alfresco Share AMP Module
@@ -33,7 +33,6 @@
WARN
-
@@ -47,10 +46,10 @@
- org.springframework.extensions.surf
- spring-surf-api
- provided
-
+ org.springframework.extensions.surf
+ spring-surf-api
+ provided
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/run.sh b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/run.sh
deleted file mode 100644
index ab528413..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/run.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-# Downloads the spring-loaded lib if not existing and runs the share AMP
-springloadedfile=~/.m2/repository/org/springframework/springloaded/${springloaded.version}/springloaded-${springloaded.version}.jar
-
-if [ ! -f $springloadedfile ]; then
-mvn validate -Psetup
-fi
-
-MAVEN_OPTS="-javaagent:$springloadedfile -noverify" mvn integration-test -Pamp-to-war
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/messages/custom.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/messages/custom.properties
new file mode 100644
index 00000000..602ae4ed
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/messages/custom.properties
@@ -0,0 +1,9 @@
+# This file should contain messages and labels specific to this share extension
+# Put here things like:
+# Content Model Aspect and Type Labels
+# Form field labels
+# Doc lib Action labels and messages
+# Doc Lib Action Forms labels
+#
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions/example-widgets.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-data/extensions/example-widgets.xml
similarity index 100%
rename from archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions/example-widgets.xml
rename to archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-data/extensions/example-widgets.xml
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.desc.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.desc.xml
similarity index 100%
rename from archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.desc.xml
rename to archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.desc.xml
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.html.ftl b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.html.ftl
similarity index 100%
rename from archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.html.ftl
rename to archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.html.ftl
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.js b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.js
similarity index 100%
rename from archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.js
rename to archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.js
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample
new file mode 100644
index 00000000..86d652b9
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+ alfresco.messages.custom
+
+
+
+
+
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md
new file mode 100644
index 00000000..c6018967
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md
@@ -0,0 +1,4 @@
+## If you are overriding existing pages/components put these extension modules here.
+## If you are defining new extensions add them under resources/alfresco/site-data.
+##
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md
new file mode 100644
index 00000000..a6b158d2
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md
@@ -0,0 +1,4 @@
+## If you are overriding out-of-the-box Alfresco web scripts put these files here.
+## If you are defining new web scripts add them under resources/alfresco/site-webscripts.
+##
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/resources/META-INF/share-config-custom.xml.sample b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/resources/META-INF/share-config-custom.xml.sample
index 7a292745..80ab7590 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/resources/META-INF/share-config-custom.xml.sample
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/main/resources/META-INF/share-config-custom.xml.sample
@@ -1,422 +1,14 @@
+
-
-
-
-
- false
-
- false
-
-
-
-
-
-
-
-
-
- production
-
-
-
-
- manual
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
- 1000
-
-
- 7000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- http://localhost:8080/alfresco
-
-
-
-
- false
-
-
-
- application/msword
- application/vnd.ms-excel
- application/vnd.ms-powerpoint
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- location.path.documents
-
- slingshot/doclib/treenode/site/{site}/{container}{path}?children={evaluateChildFoldersSite}&max={maximumFolderCountSite}
-
-
-
-
-
-
-
- alfresco://company/home
-
-
-
- false
-
-
- 500
-
-
-
- true
-
-
-
-
-
-
-
- secret
-
- ALFRESCO.ORG
-
- HTTP/repository.server.com@ALFRESCO.ORG
-
- ShareHTTP
-
-
-
-
-
-
-
-
-
- alfresco-noauth
- Alfresco - unauthenticated access
- Access to Alfresco Repository WebScripts that do not require authentication
- alfresco
- http://localhost:8080/alfresco/s
- none
-
-
-
- alfresco
- Alfresco - user access
- Access to Alfresco Repository WebScripts that require user authentication
- alfresco
- http://localhost:8080/alfresco/s
- user
-
-
-
- alfresco-feed
- Alfresco Feed
- Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet
- http
- http://localhost:8080/alfresco/s
- true
- user
-
-
-
- activiti-admin
- Activiti Admin UI - user access
- Access to Activiti Admin UI, that requires user authentication
- activiti-admin-connector
- http://localhost:8080/alfresco/activiti-admin
- user
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/alfresco/web-extension/share-config-custom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/alfresco/web-extension/share-config-custom.xml
deleted file mode 100644
index 3b5c18af..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/alfresco/web-extension/share-config-custom.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
- development
-
- true
-
-
-
-
-
-
-
-
- true
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
- alfresco-noauth
- Alfresco - unauthenticated access
- Access to Alfresco Repository WebScripts that do not require authentication
- alfresco
- ${alfresco.repo.url}/s
- none
-
-
-
- alfresco
- Alfresco - user access
- Access to Alfresco Repository WebScripts that require user authentication
- alfresco
- ${alfresco.repo.url}/s
- user
-
-
-
- alfresco-feed
- Alfresco Feed
- Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet
- http
- ${alfresco.repo.url}/s
- true
- user
-
-
-
- activiti-admin
- Activiti Admin UI - user access
- Access to Activiti Admin UI, that requires user authentication
- activiti-admin-connector
- ${alfresco.repo.url}/activiti-admin
- user
-
-
-
-
-
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/log4j.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/log4j.properties
deleted file mode 100644
index bf4a4721..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,266 +0,0 @@
-# This is a full override of Alfresco 4.2.b log4j.properties
-# This file overwrites the alfresco.war log4j.properties
-
-# Set root logger level to error
-log4j.rootLogger=${app.log.root.level}, Console, File
-
-###### Console appender definition #######
-
-# All outputs currently set to be a ConsoleAppender.
-log4j.appender.Console=org.apache.log4j.ConsoleAppender
-log4j.appender.Console.layout=org.apache.log4j.PatternLayout
-
-# use log4j NDC to replace %x with tenant domain / username
-log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n
-#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
-
-###### File appender definition #######
-log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
-log4j.appender.File.File=${app.log.dir}alfresco.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
-
-###### Hibernate specific appender definition #######
-#log4j.appender.file=org.apache.log4j.FileAppender
-#log4j.appender.file.File=hibernate.log
-#log4j.appender.file.layout=org.apache.log4j.PatternLayout
-#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
-
-###### Log level overrides #######
-
-# Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit)
-# Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime
-# control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via
-# Log4j addLoggerMBean as long as the logger exists and has been loaded.
-
-# Hibernate
-log4j.logger.org.hibernate=error
-log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal
-log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal
-log4j.logger.org.hibernate.type=warn
-log4j.logger.org.hibernate.cfg.SettingsFactory=warn
-
-# Spring
-log4j.logger.org.springframework=warn
-# Turn off Spring remoting warnings that should really be info or debug.
-log4j.logger.org.springframework.remoting.support=error
-log4j.logger.org.springframework.util=error
-
-# Axis/WSS4J
-log4j.logger.org.apache.axis=info
-log4j.logger.org.apache.ws=info
-
-# CXF
-log4j.logger.org.apache.cxf=error
-
-# 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
-
-# OpenOfficeConnection
-log4j.logger.net.sf.jooreports.openoffice.connection=fatal
-
-# log prepared statement cache activity ###
-log4j.logger.org.hibernate.ps.PreparedStatementCache=info
-
-# Alfresco
-log4j.logger.org.alfresco=error
-log4j.logger.org.alfresco.repo.admin=info
-log4j.logger.org.alfresco.repo.cache.TransactionalCache=warn
-log4j.logger.org.alfresco.repo.model.filefolder=warn
-log4j.logger.org.alfresco.repo.tenant=info
-log4j.logger.org.alfresco.repo.avm=info
-log4j.logger.org.alfresco.config=warn
-log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn
-log4j.logger.org.alfresco.config.JBossEnabledWebApplicationContext=warn
-log4j.logger.org.alfresco.repo.management.subsystems=warn
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory=info
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ChildApplicationContext=warn
-log4j.logger.org.alfresco.repo.security.sync=info
-log4j.logger.org.alfresco.repo.security.person=info
-
-log4j.logger.org.alfresco.sample=info
-log4j.logger.org.alfresco.web=info
-#log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug
-#log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug
-#log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug
-#log4j.logger.org.alfresco.web.bean.clipboard=debug
-log4j.logger.org.alfresco.repo.webservice=info
-log4j.logger.org.alfresco.service.descriptor.DescriptorService=info
-#log4j.logger.org.alfresco.web.page=debug
-
-log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error
-#log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info
-
-log4j.logger.org.alfresco.web.ui.common.Utils=error
-#log4j.logger.org.alfresco.web.ui.common.Utils=info
-
-log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info
-log4j.logger.org.alfresco.repo.domain.patch.ibatis.PatchDAOImpl=info
-
-# Specific patches
-log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info
-log4j.logger.org.alfresco.repo.version.VersionMigrator=info
-log4j.logger.org.alfresco.repo.admin.patch.impl.ResetWCMToGroupBasedPermissionsPatch=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.AbstractReindexComponent=warn
-log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=warn
-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
-log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction.trace=warn
-log4j.logger.org.alfresco.util.AbstractTriggerBean=warn
-log4j.logger.org.alfresco.enterprise.repo.cache.cluster.KeepAliveHeartbeatReceiver=info
-log4j.logger.org.alfresco.repo.version.Version2ServiceImpl=warn
-
-#log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug
-
-log4j.logger.org.alfresco.repo.workflow=info
-
-# CIFS server debugging
-log4j.logger.org.alfresco.smb.protocol=error
-#log4j.logger.org.alfresco.smb.protocol.auth=debug
-#log4j.logger.org.alfresco.acegi=debug
-
-# FTP server debugging
-log4j.logger.org.alfresco.ftp.protocol=error
-#log4j.logger.org.alfresco.ftp.server=debug
-
-# WebDAV debugging
-#log4j.logger.org.alfresco.webdav.protocol=debug
-log4j.logger.org.alfresco.webdav.protocol=error
-
-# NTLM servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug
-
-# Kerberos servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug
-
-# File servers
-log4j.logger.org.alfresco.fileserver=warn
-
-# Repo filesystem debug logging
-#log4j.logger.org.alfresco.filesys.repo.ContentDiskDriver=debug
-
-# AVM filesystem debug logging
-#log4j.logger.org.alfresco.filesys.avm.AVMDiskDriver=debug
-
-# Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated
-log4j.logger.org.alfresco.repo.node.integrity=ERROR
-
-# Indexer debugging
-log4j.logger.org.alfresco.repo.search.Indexer=error
-#log4j.logger.org.alfresco.repo.search.Indexer=debug
-
-log4j.logger.org.alfresco.repo.search.impl.lucene.index=error
-log4j.logger.org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl=warn
-#log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG
-
-# Audit debugging
-# log4j.logger.org.alfresco.repo.audit=DEBUG
-# log4j.logger.org.alfresco.repo.audit.model=DEBUG
-
-# Forms debugging
-# log4j.logger.org.alfresco.web.forms=debug
-# log4j.logger.org.chiba.xml.xforms=debug
-log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error
-log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error
-
-# Property sheet and modelling debugging
-# 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
-#log4j.logger.org.alfresco.web.ui.repo.component.property=debug
-
-# Dictionary/Model debugging
-log4j.logger.org.alfresco.repo.dictionary=warn
-log4j.logger.org.alfresco.repo.dictionary.types.period=warn
-
-# Virtualization Server Registry
-log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error
-
-# Spring context runtime property setter
-log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info
-
-# Debugging options for clustering
-log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error
-log4j.logger.org.alfresco.repo.content.replication=error
-
-#log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug
-
-# Activity service
-log4j.logger.org.alfresco.repo.activities=warn
-
-# User usage tracking
-log4j.logger.org.alfresco.repo.usage=info
-
-# Sharepoint
-log4j.logger.org.alfresco.module.vti=info
-
-# Forms Engine
-log4j.logger.org.alfresco.repo.forms=info
-log4j.logger.org.alfresco.web.config.forms=info
-log4j.logger.org.alfresco.web.scripts.forms=info
-
-# CMIS
-log4j.logger.org.alfresco.opencmis=error
-log4j.logger.org.alfresco.opencmis.AlfrescoCmisServiceInterceptor=error
-log4j.logger.org.alfresco.cmis=error
-log4j.logger.org.alfresco.cmis.dictionary=warn
-log4j.logger.org.apache.chemistry.opencmis=info
-
-# IMAP
-log4j.logger.org.alfresco.repo.imap=info
-
-# JBPM
-# Note: non-fatal errors (eg. logged during job execution) should be handled by Alfresco's retrying transaction handler
-log4j.logger.org.jbpm.graph.def.GraphElement=fatal
-
-#log4j.logger.org.alfresco.repo.googledocs=debug
-
-###### Scripting #######
-
-# Web Framework
-log4j.logger.org.springframework.extensions.webscripts=info
-log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn
-log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off
-
-# Repository
-log4j.logger.org.alfresco.repo.web.scripts=warn
-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.jscript.ScriptLogger=warn
-log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info
-
-log4j.logger.org.alfresco.repo.avm.actions=info
-
-# Freemarker
-# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler
-log4j.logger.freemarker.runtime=
-
-# Metadata extraction
-log4j.logger.org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter=warn
-
-# Reduces PDFont error level due to ALF-7105
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDSimpleFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDCIDFont=fatal
-
-# no index support
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexIndexer=fatal
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexSearchService=fatal
-log4j.logger.org.alfresco.demoamp.test=DEBUG
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/tomcat/context.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/tomcat/context.xml
deleted file mode 100644
index 68747908..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share-amp/tomcat/context.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 fe03221d..f27a7fc2 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
@@ -28,6 +28,7 @@
amp
+
@@ -61,6 +62,7 @@
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/properties/local/application.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/properties/local/application.properties
deleted file mode 100644
index 7eace432..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/properties/local/application.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-# SHARE client environment dependent properties (local build)
-share.server.scheme=http
-share.server.name=localhost
-share.server.port=${jetty.port}
-alfresco.server.scheme=http
-alfresco.server.name=localhost
-alfresco.server.port=${jetty.port}
-alfresco.webapp.name=alfresco
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml.sample b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml.sample
index 323b4dcb..f7325bfe 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml.sample
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/custom-slingshot-application-context.xml.sample
@@ -1,12 +1,18 @@
+
-
+ http://www.hazelcast.com/schema/spring
+ http://www.hazelcast.com/schema/spring/hazelcast-spring-2.4.xsd">
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/share-config-custom.xml.sample b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/share-config-custom.xml.sample
index a6c906ad..6281cfcd 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/share-config-custom.xml.sample
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/alfresco/web-extension/share-config-custom.xml.sample
@@ -1,4 +1,11 @@
-
+
@@ -37,6 +44,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- -1
+ 1000
+
+
+ 7000
@@ -117,6 +187,10 @@
+
+
+
+
- application/msword
- application/vnd.ms-excel
+ application/vnd.openxmlformats-officedocument.wordprocessingml.document
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.ms-powerpoint
@@ -209,14 +283,19 @@
This is a relatively expensive operation, so should be set to "false" for Repositories with broad folder structures.
-->
false
-
+
500
+
+
+ true
-
+
@@ -243,11 +322,21 @@
JAAS login configuration entry name.
-->
ShareHTTP
+
+ true
-
+
+
@@ -277,20 +366,21 @@
true
user
-
+
- activiti-admin
- Activiti Admin UI - user access
- Access to Activiti Admin UI, that requires user authentication
- activiti-admin-connector
- http://localhost:8080/alfresco/activiti-admin
+ alfresco-api
+ alfresco
+ Alfresco Public API - user access
+ Access to Alfresco Repository Public API that require user authentication.
+ This makes use of the authentication that is provided by parent 'alfresco' endpoint.
+ alfresco
+ http://localhost:8080/alfresco/api
user
- -->
-
-
+
+
+
+
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/log4j.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/log4j.properties
index 12d10f02..49d83d0a 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/log4j.properties
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/main/resources/log4j.properties
@@ -1,5 +1,5 @@
# Set root logger level to error
-log4j.rootLogger=${app.log.root.level}, Console, File
+log4j.rootLogger=error, Console, File
###### Console appender definition #######
@@ -17,27 +17,7 @@ log4j.appender.File.File=${app.log.dir}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
-
-###### Hibernate specific appender definition #######
-#log4j.appender.file=org.apache.log4j.FileAppender
-#log4j.appender.file.File=hibernate.log
-#log4j.appender.file.layout=org.apache.log4j.PatternLayout
-#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
-
-###### Log level overrides #######
-
-# Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit)
-# Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime
-# control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via
-# Log4j addLoggerMBean as long as the logger exists and has been loaded.
-
-# Hibernate
-log4j.logger.org.hibernate=error
-log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal
-log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal
-log4j.logger.org.hibernate.type=warn
-log4j.logger.org.hibernate.cfg.SettingsFactory=warn
+log4j.appender.File.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n
# Spring
log4j.logger.org.springframework=warn
@@ -45,218 +25,23 @@ log4j.logger.org.springframework=warn
log4j.logger.org.springframework.remoting.support=error
log4j.logger.org.springframework.util=error
-# Axis/WSS4J
-log4j.logger.org.apache.axis=info
-log4j.logger.org.apache.ws=info
-
-# CXF
-log4j.logger.org.apache.cxf=error
-
# 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
-# OpenOfficeConnection
-log4j.logger.net.sf.jooreports.openoffice.connection=fatal
-
-# log prepared statement cache activity ###
-log4j.logger.org.hibernate.ps.PreparedStatementCache=info
-
# Alfresco
log4j.logger.org.alfresco=error
-log4j.logger.org.alfresco.repo.admin=info
-log4j.logger.org.alfresco.repo.cache.TransactionalCache=warn
-log4j.logger.org.alfresco.repo.model.filefolder=warn
-log4j.logger.org.alfresco.repo.tenant=info
-log4j.logger.org.alfresco.repo.avm=info
log4j.logger.org.alfresco.config=warn
log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn
-log4j.logger.org.alfresco.config.JBossEnabledWebApplicationContext=warn
-log4j.logger.org.alfresco.repo.management.subsystems=warn
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory=info
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ChildApplicationContext=warn
-log4j.logger.org.alfresco.repo.security.sync=info
-log4j.logger.org.alfresco.repo.security.person=info
-
-log4j.logger.org.alfresco.sample=info
log4j.logger.org.alfresco.web=info
-#log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug
-#log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug
-#log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug
-#log4j.logger.org.alfresco.web.bean.clipboard=debug
-log4j.logger.org.alfresco.repo.webservice=info
-log4j.logger.org.alfresco.service.descriptor.DescriptorService=info
-#log4j.logger.org.alfresco.web.page=debug
-
-log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error
-#log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info
-
-log4j.logger.org.alfresco.web.ui.common.Utils=error
-#log4j.logger.org.alfresco.web.ui.common.Utils=info
-
-log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info
-log4j.logger.org.alfresco.repo.domain.patch.ibatis.PatchDAOImpl=info
-
-# Specific patches
-log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info
-log4j.logger.org.alfresco.repo.version.VersionMigrator=info
-log4j.logger.org.alfresco.repo.admin.patch.impl.ResetWCMToGroupBasedPermissionsPatch=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.AbstractReindexComponent=warn
-log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=warn
-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
-log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction.trace=warn
-log4j.logger.org.alfresco.util.AbstractTriggerBean=warn
-log4j.logger.org.alfresco.enterprise.repo.cache.cluster.KeepAliveHeartbeatReceiver=info
-log4j.logger.org.alfresco.repo.version.Version2ServiceImpl=warn
-
-#log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug
-
-log4j.logger.org.alfresco.repo.workflow=info
-
-# CIFS server debugging
-log4j.logger.org.alfresco.smb.protocol=error
-#log4j.logger.org.alfresco.smb.protocol.auth=debug
-#log4j.logger.org.alfresco.acegi=debug
-
-# FTP server debugging
-log4j.logger.org.alfresco.ftp.protocol=error
-#log4j.logger.org.alfresco.ftp.server=debug
-
-# WebDAV debugging
-#log4j.logger.org.alfresco.webdav.protocol=debug
-log4j.logger.org.alfresco.webdav.protocol=error
-
-# NTLM servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug
-
-# Kerberos servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug
-
-# File servers
-log4j.logger.org.alfresco.fileserver=warn
-
-# Repo filesystem debug logging
-#log4j.logger.org.alfresco.filesys.repo.ContentDiskDriver=debug
-
-# AVM filesystem debug logging
-#log4j.logger.org.alfresco.filesys.avm.AVMDiskDriver=debug
-
-# Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated
-log4j.logger.org.alfresco.repo.node.integrity=ERROR
-
-# Indexer debugging
-log4j.logger.org.alfresco.repo.search.Indexer=error
-#log4j.logger.org.alfresco.repo.search.Indexer=debug
-
-log4j.logger.org.alfresco.repo.search.impl.lucene.index=error
-log4j.logger.org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl=warn
-#log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG
-
-# Audit debugging
-# log4j.logger.org.alfresco.repo.audit=DEBUG
-# log4j.logger.org.alfresco.repo.audit.model=DEBUG
-
-# Forms debugging
-# log4j.logger.org.alfresco.web.forms=debug
-# log4j.logger.org.chiba.xml.xforms=debug
-log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error
-log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error
-
-# Property sheet and modelling debugging
-# 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
-#log4j.logger.org.alfresco.web.ui.repo.component.property=debug
-
-# Dictionary/Model debugging
-log4j.logger.org.alfresco.repo.dictionary=warn
-log4j.logger.org.alfresco.repo.dictionary.types.period=warn
-
-# Virtualization Server Registry
-log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error
-
-# Spring context runtime property setter
-log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info
-
-# Debugging options for clustering
-log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error
-log4j.logger.org.alfresco.repo.content.replication=error
-
-#log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug
-
-# Activity service
-log4j.logger.org.alfresco.repo.activities=warn
-
-# User usage tracking
-log4j.logger.org.alfresco.repo.usage=info
-
-# Sharepoint
-log4j.logger.org.alfresco.module.vti=info
-
-# Forms Engine
-log4j.logger.org.alfresco.repo.forms=info
-log4j.logger.org.alfresco.web.config.forms=info
-log4j.logger.org.alfresco.web.scripts.forms=info
-
-# CMIS
-log4j.logger.org.alfresco.opencmis=error
-log4j.logger.org.alfresco.opencmis.AlfrescoCmisServiceInterceptor=error
-log4j.logger.org.alfresco.cmis=error
-log4j.logger.org.alfresco.cmis.dictionary=warn
-log4j.logger.org.apache.chemistry.opencmis=info
-
-# IMAP
-log4j.logger.org.alfresco.repo.imap=info
-
-# JBPM
-# Note: non-fatal errors (eg. logged during job execution) should be handled by Alfresco's retrying transaction handler
-log4j.logger.org.jbpm.graph.def.GraphElement=fatal
-
-#log4j.logger.org.alfresco.repo.googledocs=debug
-
-###### Scripting #######
# Web Framework
log4j.logger.org.springframework.extensions.webscripts=info
log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn
log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off
-# Repository
-log4j.logger.org.alfresco.repo.web.scripts=warn
-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.jscript.ScriptLogger=warn
-log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info
-
-log4j.logger.org.alfresco.repo.avm.actions=info
-
# Freemarker
# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler
-log4j.logger.freemarker.runtime=
-
-# Metadata extraction
-log4j.logger.org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter=warn
-
-# Reduces PDFont error level due to ALF-7105
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDSimpleFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDCIDFont=fatal
-
-# no index support
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexIndexer=fatal
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexSearchService=fatal
\ No newline at end of file
+log4j.logger.freemarker.runtime=
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/alfresco/web-extension/share-config-custom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/alfresco/web-extension/share-config-custom.xml
index e5232404..01b78708 100644
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/alfresco/web-extension/share-config-custom.xml
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/alfresco/web-extension/share-config-custom.xml
@@ -1,12 +1,21 @@
-
-
-
- development
-
-
-
+
+
+
+
+ production
+
+
+
+ true
+
+
@@ -24,12 +33,18 @@
-
-
+
-
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/log4j.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/log4j.properties
new file mode 100644
index 00000000..3afc32dc
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/share/src/test/resources/log4j.properties
@@ -0,0 +1,52 @@
+# This file is copied from Alfresco Share 5.0.d
+# Overrides tomcat/webapps/share/WEB-INF/classes/log4j,properties
+# and sets new file location from property and log level from property.
+#
+
+# Set root logger level to error
+log4j.rootLogger=${app.log.root.level}, Console, File
+
+###### Console appender definition #######
+
+# All outputs currently set to be a ConsoleAppender.
+log4j.appender.Console=org.apache.log4j.ConsoleAppender
+log4j.appender.Console.layout=org.apache.log4j.PatternLayout
+
+# use log4j NDC to replace %x with tenant domain / username
+log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n
+#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
+
+###### File appender definition #######
+log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.File.File=${app.log.dir}alfresco.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{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n
+
+# Spring
+log4j.logger.org.springframework=warn
+# Turn off Spring remoting warnings that should really be info or debug.
+log4j.logger.org.springframework.remoting.support=error
+log4j.logger.org.springframework.util=error
+
+# 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
+
+# Alfresco
+log4j.logger.org.alfresco=error
+log4j.logger.org.alfresco.config=warn
+log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn
+log4j.logger.org.alfresco.web=info
+
+# Web Framework
+log4j.logger.org.springframework.extensions.webscripts=info
+log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn
+log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off
+
+# Freemarker
+# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler
+log4j.logger.freemarker.runtime=
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr-config/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr-config/pom.xml
new file mode 100644
index 00000000..e7c71c6b
--- /dev/null
+++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr-config/pom.xml
@@ -0,0 +1,118 @@
+
+
+ 4.0.0
+
+ solr-config
+ pom
+ Alfresco Solr 4 Configuration
+ Apache Solr 4 Configuration Customization
+
+
+
+ ${groupId}
+ ${rootArtifactId}
+ ${version}
+
+
+
+
+
+ run
+
+
+ ${project.parent.basedir}/${alfresco.data.location}/solr4
+ ${alfresco.solr.dir}/config
+ ${alfresco.solr.dir}/data
+
+
+
+
+
+ ${alfresco.groupId}
+ alfresco-solr4
+ ${alfresco.version}
+ config
+ zip
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-alfresco-config
+
+ unpack
+
+ generate-resources
+
+ ${alfresco.solr.home.dir}
+
+
+ ${alfresco.groupId}
+ alfresco-solr4
+ ${alfresco.version}
+ config
+ zip
+
+
+
+
+
+
+
+
+
+ com.google.code.maven-replacer-plugin
+ replacer
+
+
+ setup-solr-config
+ generate-resources
+
+ replace
+
+
+
+
+ false
+
+ ${alfresco.solr.home.dir}/context.xml
+ ${alfresco.solr.home.dir}/archive-SpacesStore/conf/solrcore.properties
+ ${alfresco.solr.home.dir}/workspace-SpacesStore/conf/solrcore.properties
+
+
+
+ @@ALFRESCO_SOLR4_DIR@@
+ ${alfresco.solr.home.dir}/
+
+
+ @@ALFRESCO_SOLR4_MODEL_DIR@@
+ ${alfresco.solr.home.dir}/alfrescoModels/
+
+
+ @@ALFRESCO_SOLR4_CONTENT_DIR@@
+ ${alfresco.solr.data.dir}/content/
+
+
+ @@ALFRESCO_SOLR4_DATA_DIR@@
+ ${alfresco.solr.data.dir}/index
+
+
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/pom.xml
deleted file mode 100644
index 6776a41d..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/pom.xml
+++ /dev/null
@@ -1,202 +0,0 @@
-
-
- 4.0.0
- ${artifactId}
- Alfresco Apache Solr Customization Project
- war
- Alfresco Apache Solr Customization
-
-
- ${groupId}
- ${rootArtifactId}
- ${version}
-
-
-
-
- ${project.basedir}/solr_home
-
-
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
-
-
-
- copy-solr-properties
- prepare-package
-
- copy-resources
-
-
- ${alfresco.solr.dir}
-
-
- src/main/solr-properties/archive
- true
- ${alfresco.solr.dir}/archive-SpacesStore/conf
-
-
- src/main/solr-properties/workspace
- true
- ${alfresco.solr.dir}/workspace-SpacesStore/conf
-
-
- src/main/solr-properties
- true
-
- log4j-solr.properties
-
-
-
-
-
-
-
-
-
- maven-assembly-plugin
- 2.4.1
-
-
- make-assembly
- package
-
- single
-
-
-
- src/assembly/solr-config-assembly.xml
-
-
-
-
-
-
-
-
-
-
-
-
- ${alfresco.groupId}
- alfresco-solr
- ${alfresco.version}
- war
-
-
-
- ${alfresco.groupId}
- alfresco-solr
- ${alfresco.version}
- classes
- jar
- provided
-
-
-
- ${alfresco.groupId}
- alfresco-solr
- config
- ${alfresco.version}
- zip
-
-
-
-
-
-
- run
-
- ${project.build.directory}/${project.build.finalName}-patches
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- unpack-alfresco-config
-
- unpack
-
- generate-resources
-
- ${alfresco.solr.dir}
-
-
- alfresco-solr
- ${alfresco.groupId}
- config
- ${alfresco.version}
- zip
-
-
-
-
-
-
-
- maven-war-plugin
-
-
- unpack-solr-war
- prepare-package
-
- exploded
-
-
-
- default-war
-
- ${app.solr.patches.folder}/WEB-INF/web.xml
-
-
-
-
-
-
- com.google.code.maven-replacer-plugin
- replacer
-
-
- disable-securecomms
- prepare-package
-
- replace
-
-
-
-
- ${project.build.directory}/${project.build.finalName}/WEB-INF/web.xml
- ${app.solr.patches.folder}/WEB-INF
- false
-
-
- ]]>
- ]]>
-
-
- -->]]>
- ]]>
-
-
- ]]>
- ]]>
-
-
- ]]>
- -->]]>
-
-
-
-
-
-
-
-
-
-
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/assembly/solr-config-assembly.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/assembly/solr-config-assembly.xml
deleted file mode 100644
index 4153b373..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/assembly/solr-config-assembly.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
- config
-
- zip
-
- false
-
-
- ${project.basedir}/solr_home
-
-
- archive/**
- workspace/**
-
-
-
-
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrconfig.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrconfig.xml
deleted file mode 100644
index 1c4aba57..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrconfig.xml
+++ /dev/null
@@ -1,1121 +0,0 @@
-
-
-
-
-
-
- ${enable.alfresco.tracking}
-
-
-
- ${solr.abortOnConfigurationError:true}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${data.dir.root}/${data.dir.store}
-
-
-
-
-
- false
-
- 3
-
-
-
-
- 32
-
- ${max.field.length}
- 1000
- 10000
-
-
-
-
-
-
-
-
-
-
-
-
- native
-
-
-
-
-
-
- false
- 32
- 3
-
-
-
-
-
-
-
- false
-
-
- true
-
-
-
-
-
-
-
- 1
-
- 0
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.maxBooleanClauses}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.queryResultWindowSize:50}
-
-
- ${solr.queryResultMaxDocsCached:200}
-
-
-
-
-
-
-
-
-
-
-
-
- solr rocks 0 10
- static firstSearcher warming query from solrconfig.xml
-
-
-
-
- false
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- explicit
-
-
-
-
-
-
-
-
-
-
- schema.xml,stopwords.txt
- startup
- optimize
-
-
-
-
-
-
-
- dismax
- explicit
- 0.01
-
- text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
-
-
- text^0.2 features^1.1 name^1.5 manu^1.4 manu_exact^1.9
-
-
- popularity^0.5 recip(price,1,1000,1000)^0.3
-
-
- id,name,price,score
-
-
- 2<-1 5<-2 6<90%
-
- 100
- *:*
-
- text features name
-
- 0
-
- name
- regex
-
-
-
-
-
-
-
-
- alfresco
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
- afts
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
- cmis
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
-
- dismax
- explicit
- text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0
- 2<-1 5<-2 6<90%
-
- incubationdate_dt:[* TO NOW/DAY-1MONTH]^2.2
-
-
-
- inStock:true
-
-
-
- cat
- manu_exact
- price:[* TO 500]
- price:[500 TO *]
-
-
-
-
-
-
-
-
-
- textSpell
-
-
- default
- name
- ./spellchecker
-
-
-
-
-
-
-
-
-
-
-
- false
-
- false
-
- 1
-
-
- spellcheck
-
-
-
-
-
-
-
- true
-
-
- tvComponent
-
-
-
-
-
-
-
-
- default
-
- org.carrot2.clustering.lingo.LingoClusteringAlgorithm
-
- 20
-
-
- stc
- org.carrot2.clustering.stc.STCClusteringAlgorithm
-
-
-
-
- true
- default
- true
-
- name
- id
-
- features
-
- true
-
-
-
- false
-
-
- clusteringComponent
-
-
-
-
-
-
-
- text
- true
- ignored_
-
-
- true
- links
- ignored_
-
-
-
-
-
-
-
-
-
- true
-
-
- termsComponent
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- standard
- solrpingquery
- all
-
-
-
-
-
-
- explicit
- true
-
-
-
-
-
-
-
-
- 100
-
-
-
-
-
-
-
- 70
-
- 0.5
-
- [-\w ,/\n\"']{20,200}
-
-
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr
-
-
-
-
-
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrcore.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrcore.properties
deleted file mode 100644
index ccef52d7..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/archive/solrcore.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#
-# solrcore.properties - used in solrconfig.xml
-#
-# data is in ${data.dir.root}/${data.dir.store}
-
-data.dir.root=${alfresco.solr.dir}
-data.dir.store=archive/SpacesStore
-enable.alfresco.tracking=true
-cache.alfresco.size=100
-max.field.length=2147483647
-
-
-#
-# Properties loaded during alfresco tracking
-#
-
-alfresco.host=localhost
-alfresco.port=8080
-alfresco.port.ssl=8443
-alfresco.baseUrl=/alfresco
-alfresco.cron=0/15 * * * * ? *
-alfresco.stores=archive://SpacesStore
-alfresco.lag=1000
-alfresco.hole.retention=3600000
-alfresco.batch.count=1000
-
-# encryption
-
-# none, https
-alfresco.secureComms=none
-
-# ssl
-alfresco.encryption.ssl.keystore.type=JCEKS
-alfresco.encryption.ssl.keystore.provider=
-alfresco.encryption.ssl.keystore.location=ssl.repo.client.keystore
-alfresco.encryption.ssl.keystore.passwordFileLocation=ssl-keystore-passwords.properties
-alfresco.encryption.ssl.truststore.type=JCEKS
-alfresco.encryption.ssl.truststore.provider=
-alfresco.encryption.ssl.truststore.location=ssl.repo.client.truststore
-alfresco.encryption.ssl.truststore.passwordFileLocation=ssl-truststore-passwords.properties
-
-## Tracking
-
-alfresco.enableMultiThreadedTracking=true
-alfresco.corePoolSize=3
-alfresco.maximumPoolSize=-1
-alfresco.keepAliveTime=120
-alfresco.threadPriority=5
-alfresco.threadDaemon=true
-alfresco.workQueueSize=-1
-
-# HTTP Client
-
-alfresco.maxTotalConnections=40
-alfresco.maxHostConnections=40
-alfresco.socketTimeout=60000
-
-# SOLR caching
-
-solr.filterCache.size=64
-solr.filterCache.initialSize=64
-solr.queryResultCache.size=64
-solr.queryResultCache.initialSize=64
-solr.documentCache.size=64
-solr.documentCache.initialSize=64
-solr.queryResultMaxDocsCached=200
-
-solr.authorityCache.size=64
-solr.authorityCache.initialSize=64
-solr.pathCache.size=64
-solr.pathCache.initialSize=64
-
-# SOLR
-
-solr.maxBooleanClauses=10000
-
-#
-# TODO
-#
-# cross language support
-# locale expansion
-# logging check report ....
-#
-#
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/log4j-solr.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/log4j-solr.properties
deleted file mode 100644
index 8db3649a..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/log4j-solr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Set root logger level to error
-log4j.rootLogger=${app.log.root.level}, Console, File
-
-###### Console appender definition #######
-
-# All outputs currently set to be a ConsoleAppender.
-log4j.appender.Console=org.apache.log4j.ConsoleAppender
-log4j.appender.Console.layout=org.apache.log4j.PatternLayout
-
-log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n
-
-###### File appender definition #######
-log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
-log4j.appender.File.File=${app.log.dir}solr.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
\ No newline at end of file
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrconfig.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrconfig.xml
deleted file mode 100644
index 789666f8..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrconfig.xml
+++ /dev/null
@@ -1,1121 +0,0 @@
-
-
-
-
-
-
- ${enable.alfresco.tracking}
-
-
-
- ${solr.abortOnConfigurationError:true}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${data.dir.root}/${data.dir.store}
-
-
-
-
-
- false
-
- 3
-
-
-
-
- 32
-
- ${max.field.length}
- 1000
- 10000
-
-
-
-
-
-
-
-
-
-
-
-
- native
-
-
-
-
-
-
- false
- 32
- 3
-
-
-
-
-
-
-
- false
-
-
- true
-
-
-
-
-
-
-
- 1
-
- 0
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.maxBooleanClauses}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.queryResultWindowSize:50}
-
-
- ${solr.queryResultMaxDocsCached:200}
-
-
-
-
-
-
-
-
-
-
-
-
- solr rocks 0 10
- static firstSearcher warming query from solrconfig.xml
-
-
-
-
- false
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- explicit
-
-
-
-
-
-
-
-
-
-
- schema.xml,stopwords.txt
- startup
- optimize
-
-
-
-
-
-
-
- dismax
- explicit
- 0.01
-
- text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
-
-
- text^0.2 features^1.1 name^1.5 manu^1.4 manu_exact^1.9
-
-
- popularity^0.5 recip(price,1,1000,1000)^0.3
-
-
- id,name,price,score
-
-
- 2<-1 5<-2 6<90%
-
- 100
- *:*
-
- text features name
-
- 0
-
- name
- regex
-
-
-
-
-
-
-
-
- alfresco
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
- afts
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
- cmis
-
-
- setLocale
- query
- facet
- mlt
- highlight
- stats
- debug
- clearLocale
-
-
-
-
-
-
- dismax
- explicit
- text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0
- 2<-1 5<-2 6<90%
-
- incubationdate_dt:[* TO NOW/DAY-1MONTH]^2.2
-
-
-
- inStock:true
-
-
-
- cat
- manu_exact
- price:[* TO 500]
- price:[500 TO *]
-
-
-
-
-
-
-
-
-
- textSpell
-
-
- default
- name
- ./spellchecker
-
-
-
-
-
-
-
-
-
-
-
- false
-
- false
-
- 1
-
-
- spellcheck
-
-
-
-
-
-
-
- true
-
-
- tvComponent
-
-
-
-
-
-
-
-
- default
-
- org.carrot2.clustering.lingo.LingoClusteringAlgorithm
-
- 20
-
-
- stc
- org.carrot2.clustering.stc.STCClusteringAlgorithm
-
-
-
-
- true
- default
- true
-
- name
- id
-
- features
-
- true
-
-
-
- false
-
-
- clusteringComponent
-
-
-
-
-
-
-
- text
- true
- ignored_
-
-
- true
- links
- ignored_
-
-
-
-
-
-
-
-
-
- true
-
-
- termsComponent
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- standard
- solrpingquery
- all
-
-
-
-
-
-
- explicit
- true
-
-
-
-
-
-
-
-
- 100
-
-
-
-
-
-
-
- 70
-
- 0.5
-
- [-\w ,/\n\"']{20,200}
-
-
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr
-
-
-
-
-
diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrcore.properties b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrcore.properties
deleted file mode 100644
index 470ae2bf..00000000
--- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/solr/src/main/solr-properties/workspace/solrcore.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# solrcore.properties - used in solrconfig.xml
-#
-# data is in ${data.dir.root}/${data.dir.store}
-
-data.dir.root=${alfresco.solr.dir}
-data.dir.store=workspace/SpacesStore
-enable.alfresco.tracking=true
-cache.alfresco.size=100
-max.field.length=2147483647
-
-
-#
-# Properties loaded during alfresco tracking
-#
-
-alfresco.host=localhost
-alfresco.port=8080
-alfresco.port.ssl=8443
-alfresco.baseUrl=/alfresco
-alfresco.cron=0/15 * * * * ? *
-alfresco.stores=workspace://SpacesStore
-#alfresco.index.transformContent=false
-#alfresco.ignore.datatype.1=d:content
-alfresco.lag=1000
-alfresco.hole.retention=3600000
-# alfresco.hole.check.after is not used yet
-# It will reduce the hole checking load
-alfresco.hole.check.after=300000
-alfresco.batch.count=1000
-
-# encryption
-
-# none, https
-alfresco.secureComms=none
-
-# ssl
-alfresco.encryption.ssl.keystore.type=JCEKS
-alfresco.encryption.ssl.keystore.provider=
-alfresco.encryption.ssl.keystore.location=ssl.repo.client.keystore
-alfresco.encryption.ssl.keystore.passwordFileLocation=ssl-keystore-passwords.properties
-alfresco.encryption.ssl.truststore.type=JCEKS
-alfresco.encryption.ssl.truststore.provider=
-alfresco.encryption.ssl.truststore.location=ssl.repo.client.truststore
-alfresco.encryption.ssl.truststore.passwordFileLocation=ssl-truststore-passwords.properties
-
-# Tracking
-
-alfresco.enableMultiThreadedTracking=true
-alfresco.corePoolSize=3
-alfresco.maximumPoolSize=-1
-alfresco.keepAliveTime=120
-alfresco.threadPriority=5
-alfresco.threadDaemon=true
-alfresco.workQueueSize=-1
-
-# HTTP Client
-
-alfresco.maxTotalConnections=40
-alfresco.maxHostConnections=40
-alfresco.socketTimeout=60000
-
-# SOLR caching
-
-solr.filterCache.size=64
-solr.filterCache.initialSize=64
-solr.queryResultCache.size=1024
-solr.queryResultCache.initialSize=1024
-solr.documentCache.size=64
-solr.documentCache.initialSize=64
-solr.queryResultMaxDocsCached=2000
-
-solr.authorityCache.size=64
-solr.authorityCache.initialSize=64
-solr.pathCache.size=64
-solr.pathCache.initialSize=64
-
-solr.readerToAclIdsCache.size=64
-solr.readerToAclIdsCache.initialSize=64
-
-# SOLR
-
-solr.maxBooleanClauses=10000
-
-# Batch fetch
-
-alfresco.transactionDocsBatchSize=100
-alfresco.changeSetAclsBatchSize=100
-alfresco.aclBatchSize=10
-
-# Warming
-
-solr.filterCache.autowarmCount=128
-solr.authorityCache.autowarmCount=0
-solr.pathCache.autowarmCount=128
-
-solr.queryResultWindowSize=200
-
-
-#
-# TODO
-#
-# cross language support
-# locale expansion
-# logging check report ....
-#
-#
-
-
-alfresco.doPermissionChecks=true
\ No newline at end of file
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 9d367dd2..ecd1f9b1 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
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
${groupId}
${artifactId}
@@ -16,46 +16,34 @@
-
+
+
+
+
-
-
-
- WARN
- alf_data_dev
-
- local
-
-
- /alfresco
-
-
-
-
-
-
+
${alfresco.groupId}
alfresco-platform-distribution
@@ -65,17 +53,22 @@
-
+
+
${alfresco.groupId}
alfresco-repository
+
-
+
enterprise
@@ -87,5 +80,23 @@
+
+
+
+ amp-to-war
+
+
+ org.alfresco.maven
+ alfresco-rad
+ ${maven.alfresco.version}
+
+
+
diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties
new file mode 100644
index 00000000..90cda7d7
--- /dev/null
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/alfresco-global.properties
@@ -0,0 +1,5 @@
+## This Alfresco Repo Configuration file should be used for custom properties that are introduced by this module.
+## Define default values for all properties here.
+## System Administrators can override these values in environment specific configurations in
+## alfresco/tomcat/shared/classes/alfresco-global.properties.
+##
\ No newline at end of file
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
new file mode 100644
index 00000000..e5421cc0
--- /dev/null
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/context/bootstrap-context.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+ alfresco/module/${project.artifactId}/model/content-model.xml
+ alfresco/module/${project.artifactId}/model/workflow-model.xml
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml
new file mode 100644
index 00000000..91f54ae6
--- /dev/null
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/content-model.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ Document Model for Repo Extension X
+ My Name
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml
new file mode 100644
index 00000000..580e3f20
--- /dev/null
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/module/__artifactId__/model/workflow-model.xml
@@ -0,0 +1,26 @@
+
+
+
+ Workflow Model for Repo Extension X
+ My Name
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 223aed4f..307dcfd1 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
@@ -14,11 +14,12 @@
See the License for the specific language governing permissions and
limitations under the License.
--->
-
-
-
-
-
-
-
+-->
+
+
+
+
+
+
+
+
diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/properties/local/alfresco-global.properties b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/properties/local/alfresco-global.properties
index 49b46ed9..eed88e1b 100644
--- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/properties/local/alfresco-global.properties
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/properties/local/alfresco-global.properties
@@ -12,47 +12,57 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-
-
-
# RUN TIME PROPERTIES
# -------------------
-# Sample custom content and index data location
-# This will create alf_data Relative to appserver run folder
-# In this default file we take the property from the POM (for compatibility with local tomcat and jboss deployments) but it can also be edited here.
+########################################################################################################################
+# Alfresco configuration for running locally
+#
+# Configuration when running Tomcat embedded from Maven.
+# This will create the alf_data_dev directory relative to Tomcat run folder.
+# Property values from the POM but it can also be edited here.
+########################################################################################################################
+
dir.root=${alfresco.data.location}
-# Allowed values are: NONE, AUTO, FULL
+
+# Alfresco Repo Webapp (alfresco.war) context, ports etc
+alfresco.context=alfresco
+alfresco.host=localhost
+alfresco.port=8080
+alfresco.protocol=http
+
+# Alfresco Share Webapp (share.war) context, ports etc
+share.context=share
+share.host=localhost
+share.port=8080
+share.protocol=http
+
+# Don't try and recover any index
index.recovery.mode=NONE
# As we run embedded, we set Lucene
# TODO: Find a better solution for indexing, as buildonly (embedded Lucene) is deprecated and going to be removed soon
-#index.subsystem.name=noindex
-#index.subsystem.name=solr
-#index.subsystem.name=solr4
index.subsystem.name=buildonly
-
-#dir.keystore=.
-#keystore.password=storepassword
-#metadata.password=metapassword
+# These jobs seem to require Lucene (Unsupported Operation with Solr) so we disable them / set to future date
+# See https://forums.alfresco.com/en/viewtopic.php?f=52&t=41597
+# If you want to enable them (and so full WQS functionality), please also set index.subsystem.name=lucene
+wcmqs.dynamicCollectionProcessor.schedule=0 30 2 * * ? 2060
+wcmqs.feedbackProcessor.schedule=0 40 2 * * ? 2060
+wcmqs.publishQueueProcessor.schedule=0 50 2 * * ? 2060
# Fail or not when there are node integrity checker errors
integrity.failOnError=true
# Database connection properties
-# These are also filtered from Maven at build time from POM properties.
-# Alternatively you can directly define them directly here
db.driver=${alfresco.db.datasource.class}
db.url=${alfresco.db.url}
db.username=${alfresco.db.username}
db.password=${alfresco.db.password}
db.pool.initial=10
db.pool.max=100
+hibernate.dialect=org.hibernate.dialect.H2Dialect
# File servers related properties
-# For local builds we disable CIFS and FTP. Edit the following property to reenable them
+# For local runs we disable CIFS and FTP
cifs.enabled=false
-
-ftp.enabled=false
-ftp.port=1121
-ftp.authenticator=alfresco
+ftp.enabled=false
\ No newline at end of file
diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/extension/disable-webscript-caching-context.xml b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/extension/disable-webscript-caching-context.xml
index 8d9fb35a..07829ea1 100644
--- a/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/extension/disable-webscript-caching-context.xml
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/extension/disable-webscript-caching-context.xml
@@ -17,7 +17,17 @@
limitations under the License.
-->
-
+
javascript
@@ -25,7 +35,7 @@
js
-
+
false
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 b7abe44b..0862d9c0 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
@@ -1,22 +1,23 @@
-
+
+
+
+ extraResourcePaths="/=${project.build.directory}/${project.build.finalName}/web" />
-
-
-
-
-
-
+
+
+
+
diff --git a/archetypes/share-amp-archetype/pom.xml b/archetypes/share-amp-archetype/pom.xml
index 09361354..76d73520 100644
--- a/archetypes/share-amp-archetype/pom.xml
+++ b/archetypes/share-amp-archetype/pom.xml
@@ -1,54 +1,58 @@
-
- 4.0.0
+
+ 4.0.0
- org.alfresco.maven.archetype
- share-amp-archetype
+ org.alfresco.maven.archetype
+ share-amp-archetype
- maven-archetype
- Maven Alfresco SDK - Share AMP Archetype
- Share project with full support for lifecycle and rapid development of AMPs (Alfresco Module Packages)
+ maven-archetype
+ Maven Alfresco SDK - Share AMP Archetype
+ Share project with full support for lifecycle and rapid development of AMPs (Alfresco Module
+ Packages)
+
-
- org.alfresco.maven
- alfresco-sdk-aggregator
- 2.0.1-SNAPSHOT
- ../../pom.xml
-
+
+ org.alfresco.maven
+ alfresco-sdk-aggregator
+ 2.0.1-SNAPSHOT
+ ../../pom.xml
+
-
-
-
- src/main/resources
-
- archetype-resources/pom.xml
- archetype-resources/run.sh
- META-INF/maven/archetype-metadata.xml
-
- true
-
-
- src/main/resources
-
- archetype-resources/pom.xml
- archetype-resources/run.sh
- META-INF/maven/archetype-metadata.xml
-
- false
-
-
-
-
- maven-resources-plugin
- 2.7
-
- false
-
- @@
-
-
-
-
-
+
+
+
+ src/main/resources
+
+ archetype-resources/pom.xml
+ archetype-resources/run.sh
+ META-INF/maven/archetype-metadata.xml
+
+ true
+
+
+ src/main/resources
+
+ archetype-resources/pom.xml
+ archetype-resources/run.sh
+ META-INF/maven/archetype-metadata.xml
+
+ false
+
+
+
+
+
+ maven-resources-plugin
+ 2.7
+
+ false
+
+ @@
+
+
+
+
+
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 c24f8ff4..ff660e85 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
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
${groupId}
${artifactId}
@@ -16,30 +16,34 @@
-
- ${alfresco.share.artifactId}
- /share
+
+
+
+
+
+
+
+ ${alfresco.share.artifactId}
+
8081
http://localhost:8080/alfresco
-
-
-
-
-
- WARN
-
+
@@ -68,15 +73,44 @@
classes
provided
-
- org.springframework.extensions.surf
- spring-surf-api
- provided
-
+
+ org.springframework.extensions.surf
+ spring-surf-api
+ provided
+
+
+
+
+
+ net.alchim31.maven
+ yuicompressor-maven-plugin
+ 1.5.1
+
+
+ alfresco/**/*.*
+ **/*-min.js
+ **/*.css
+
+
+
+
+
+ compress-js
+
+ compress
+
+
+
+
+
+
+
-
+
enterprise
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/messages/custom.properties b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/messages/custom.properties
new file mode 100644
index 00000000..602ae4ed
--- /dev/null
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/messages/custom.properties
@@ -0,0 +1,9 @@
+# This file should contain messages and labels specific to this share extension
+# Put here things like:
+# Content Model Aspect and Type Labels
+# Form field labels
+# Doc lib Action labels and messages
+# Doc Lib Action Forms labels
+#
+
+
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-data/extensions/example-widgets.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-data/extensions/example-widgets.xml
similarity index 100%
rename from archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-data/extensions/example-widgets.xml
rename to archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-data/extensions/example-widgets.xml
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.desc.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.desc.xml
similarity index 100%
rename from archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.desc.xml
rename to archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.desc.xml
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.html.ftl b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.html.ftl
similarity index 100%
rename from archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.html.ftl
rename to archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.html.ftl
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.js b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.js
similarity index 100%
rename from archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/com/example/pages/simple-page.get.js
rename to archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/site-webscripts/com/example/pages/simple-page.get.js
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample
new file mode 100644
index 00000000..020aeb96
--- /dev/null
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/custom-slingshot-application-context.xml.sample
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+ alfresco.messages.custom
+
+
+
+
+
\ No newline at end of file
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md
new file mode 100644
index 00000000..c6018967
--- /dev/null
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-data/extensions/README.md
@@ -0,0 +1,4 @@
+## If you are overriding existing pages/components put these extension modules here.
+## If you are defining new extensions add them under resources/alfresco/site-data.
+##
+
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md
new file mode 100644
index 00000000..a6b158d2
--- /dev/null
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/amp/config/alfresco/web-extension/site-webscripts/org/alfresco/README.md
@@ -0,0 +1,4 @@
+## If you are overriding out-of-the-box Alfresco web scripts put these files here.
+## If you are defining new web scripts add them under resources/alfresco/site-webscripts.
+##
+
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/share-config-custom.xml.sample b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/share-config-custom.xml.sample
index 3b082ec5..ac18c131 100644
--- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/share-config-custom.xml.sample
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/share-config-custom.xml.sample
@@ -1,423 +1,14 @@
-
+
-
-
-
-
- false
-
- false
-
-
-
-
-
-
-
-
-
- production
-
-
-
-
- manual
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
- 1000
-
-
- 7000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- http://localhost:8080/alfresco
-
-
-
-
- false
-
-
-
- application/msword
- application/vnd.ms-excel
- application/vnd.ms-powerpoint
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- location.path.documents
-
- slingshot/doclib/treenode/site/{site}/{container}{path}?children={evaluateChildFoldersSite}&max={maximumFolderCountSite}
-
-
-
-
-
-
-
- alfresco://company/home
-
-
-
- false
-
-
- 500
-
-
-
- true
-
-
-
-
-
-
-
- secret
-
- ALFRESCO.ORG
-
- HTTP/repository.server.com@ALFRESCO.ORG
-
- ShareHTTP
-
-
-
-
-
-
-
-
-
- alfresco-noauth
- Alfresco - unauthenticated access
- Access to Alfresco Repository WebScripts that do not require authentication
- alfresco
- http://localhost:8080/alfresco/s
- none
-
-
-
- alfresco
- Alfresco - user access
- Access to Alfresco Repository WebScripts that require user authentication
- alfresco
- http://localhost:8080/alfresco/s
- user
-
-
-
- alfresco-feed
- Alfresco Feed
- Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet
- http
- http://localhost:8080/alfresco/s
- true
- user
-
-
-
- activiti-admin
- Activiti Admin UI - user access
- Access to Activiti Admin UI, that requires user authentication
- activiti-admin-connector
- http://localhost:8080/alfresco/activiti-admin
- user
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/web-extension/share-config-custom.xml b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/web-extension/share-config-custom.xml
index 3b5c18af..b27972ca 100644
--- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/web-extension/share-config-custom.xml
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/alfresco/web-extension/share-config-custom.xml
@@ -3,8 +3,16 @@
- development
+
+ production
+
+
true
@@ -25,12 +33,18 @@
-
-
+
-
+
+
diff --git a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties
index bf4a4721..280996b9 100644
--- a/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties
+++ b/archetypes/share-amp-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties
@@ -1,5 +1,7 @@
-# This is a full override of Alfresco 4.2.b log4j.properties
-# This file overwrites the alfresco.war log4j.properties
+# This file is copied from Alfresco Share 5.0.d
+# Overrides tomcat/webapps/share/WEB-INF/classes/log4j,properties
+# and sets new file location from property and log level from property.
+#
# Set root logger level to error
log4j.rootLogger=${app.log.root.level}, Console, File
@@ -11,7 +13,7 @@ log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
# use log4j NDC to replace %x with tenant domain / username
-log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n
+log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
###### File appender definition #######
@@ -20,27 +22,7 @@ log4j.appender.File.File=${app.log.dir}alfresco.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
-
-###### Hibernate specific appender definition #######
-#log4j.appender.file=org.apache.log4j.FileAppender
-#log4j.appender.file.File=hibernate.log
-#log4j.appender.file.layout=org.apache.log4j.PatternLayout
-#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
-
-###### Log level overrides #######
-
-# Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit)
-# Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime
-# control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via
-# Log4j addLoggerMBean as long as the logger exists and has been loaded.
-
-# Hibernate
-log4j.logger.org.hibernate=error
-log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal
-log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal
-log4j.logger.org.hibernate.type=warn
-log4j.logger.org.hibernate.cfg.SettingsFactory=warn
+log4j.appender.File.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n
# Spring
log4j.logger.org.springframework=warn
@@ -48,219 +30,23 @@ log4j.logger.org.springframework=warn
log4j.logger.org.springframework.remoting.support=error
log4j.logger.org.springframework.util=error
-# Axis/WSS4J
-log4j.logger.org.apache.axis=info
-log4j.logger.org.apache.ws=info
-
-# CXF
-log4j.logger.org.apache.cxf=error
-
# 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
-# OpenOfficeConnection
-log4j.logger.net.sf.jooreports.openoffice.connection=fatal
-
-# log prepared statement cache activity ###
-log4j.logger.org.hibernate.ps.PreparedStatementCache=info
-
# Alfresco
log4j.logger.org.alfresco=error
-log4j.logger.org.alfresco.repo.admin=info
-log4j.logger.org.alfresco.repo.cache.TransactionalCache=warn
-log4j.logger.org.alfresco.repo.model.filefolder=warn
-log4j.logger.org.alfresco.repo.tenant=info
-log4j.logger.org.alfresco.repo.avm=info
log4j.logger.org.alfresco.config=warn
log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn
-log4j.logger.org.alfresco.config.JBossEnabledWebApplicationContext=warn
-log4j.logger.org.alfresco.repo.management.subsystems=warn
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory=info
-log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ChildApplicationContext=warn
-log4j.logger.org.alfresco.repo.security.sync=info
-log4j.logger.org.alfresco.repo.security.person=info
-
-log4j.logger.org.alfresco.sample=info
log4j.logger.org.alfresco.web=info
-#log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug
-#log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug
-#log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug
-#log4j.logger.org.alfresco.web.bean.clipboard=debug
-log4j.logger.org.alfresco.repo.webservice=info
-log4j.logger.org.alfresco.service.descriptor.DescriptorService=info
-#log4j.logger.org.alfresco.web.page=debug
-
-log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error
-#log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info
-
-log4j.logger.org.alfresco.web.ui.common.Utils=error
-#log4j.logger.org.alfresco.web.ui.common.Utils=info
-
-log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info
-log4j.logger.org.alfresco.repo.domain.patch.ibatis.PatchDAOImpl=info
-
-# Specific patches
-log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info
-log4j.logger.org.alfresco.repo.version.VersionMigrator=info
-log4j.logger.org.alfresco.repo.admin.patch.impl.ResetWCMToGroupBasedPermissionsPatch=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.AbstractReindexComponent=warn
-log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=warn
-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
-log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction.trace=warn
-log4j.logger.org.alfresco.util.AbstractTriggerBean=warn
-log4j.logger.org.alfresco.enterprise.repo.cache.cluster.KeepAliveHeartbeatReceiver=info
-log4j.logger.org.alfresco.repo.version.Version2ServiceImpl=warn
-
-#log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug
-
-log4j.logger.org.alfresco.repo.workflow=info
-
-# CIFS server debugging
-log4j.logger.org.alfresco.smb.protocol=error
-#log4j.logger.org.alfresco.smb.protocol.auth=debug
-#log4j.logger.org.alfresco.acegi=debug
-
-# FTP server debugging
-log4j.logger.org.alfresco.ftp.protocol=error
-#log4j.logger.org.alfresco.ftp.server=debug
-
-# WebDAV debugging
-#log4j.logger.org.alfresco.webdav.protocol=debug
-log4j.logger.org.alfresco.webdav.protocol=error
-
-# NTLM servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug
-
-# Kerberos servlet filters
-#log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug
-#log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug
-
-# File servers
-log4j.logger.org.alfresco.fileserver=warn
-
-# Repo filesystem debug logging
-#log4j.logger.org.alfresco.filesys.repo.ContentDiskDriver=debug
-
-# AVM filesystem debug logging
-#log4j.logger.org.alfresco.filesys.avm.AVMDiskDriver=debug
-
-# Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated
-log4j.logger.org.alfresco.repo.node.integrity=ERROR
-
-# Indexer debugging
-log4j.logger.org.alfresco.repo.search.Indexer=error
-#log4j.logger.org.alfresco.repo.search.Indexer=debug
-
-log4j.logger.org.alfresco.repo.search.impl.lucene.index=error
-log4j.logger.org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl=warn
-#log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG
-
-# Audit debugging
-# log4j.logger.org.alfresco.repo.audit=DEBUG
-# log4j.logger.org.alfresco.repo.audit.model=DEBUG
-
-# Forms debugging
-# log4j.logger.org.alfresco.web.forms=debug
-# log4j.logger.org.chiba.xml.xforms=debug
-log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error
-log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error
-
-# Property sheet and modelling debugging
-# 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
-#log4j.logger.org.alfresco.web.ui.repo.component.property=debug
-
-# Dictionary/Model debugging
-log4j.logger.org.alfresco.repo.dictionary=warn
-log4j.logger.org.alfresco.repo.dictionary.types.period=warn
-
-# Virtualization Server Registry
-log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error
-
-# Spring context runtime property setter
-log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info
-
-# Debugging options for clustering
-log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error
-log4j.logger.org.alfresco.repo.content.replication=error
-
-#log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug
-
-# Activity service
-log4j.logger.org.alfresco.repo.activities=warn
-
-# User usage tracking
-log4j.logger.org.alfresco.repo.usage=info
-
-# Sharepoint
-log4j.logger.org.alfresco.module.vti=info
-
-# Forms Engine
-log4j.logger.org.alfresco.repo.forms=info
-log4j.logger.org.alfresco.web.config.forms=info
-log4j.logger.org.alfresco.web.scripts.forms=info
-
-# CMIS
-log4j.logger.org.alfresco.opencmis=error
-log4j.logger.org.alfresco.opencmis.AlfrescoCmisServiceInterceptor=error
-log4j.logger.org.alfresco.cmis=error
-log4j.logger.org.alfresco.cmis.dictionary=warn
-log4j.logger.org.apache.chemistry.opencmis=info
-
-# IMAP
-log4j.logger.org.alfresco.repo.imap=info
-
-# JBPM
-# Note: non-fatal errors (eg. logged during job execution) should be handled by Alfresco's retrying transaction handler
-log4j.logger.org.jbpm.graph.def.GraphElement=fatal
-
-#log4j.logger.org.alfresco.repo.googledocs=debug
-
-###### Scripting #######
# Web Framework
log4j.logger.org.springframework.extensions.webscripts=info
log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn
log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off
-# Repository
-log4j.logger.org.alfresco.repo.web.scripts=warn
-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.jscript.ScriptLogger=warn
-log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info
-
-log4j.logger.org.alfresco.repo.avm.actions=info
-
# Freemarker
# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler
-log4j.logger.freemarker.runtime=
-
-# Metadata extraction
-log4j.logger.org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter=warn
-
-# Reduces PDFont error level due to ALF-7105
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDSimpleFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDFont=fatal
-log4j.logger.org.apache.pdfbox.pdmodel.font.PDCIDFont=fatal
-
-# no index support
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexIndexer=fatal
-log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexSearchService=fatal
-log4j.logger.org.alfresco.demoamp.test=DEBUG
\ No newline at end of file
+log4j.logger.freemarker.runtime=
\ No newline at end of file
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 5920f8e3..a5347d33 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
@@ -1,6 +1,7 @@
-
-
+
+
@@ -9,16 +10,7 @@
-
-
-
+
diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml
index b2a08119..f4dc8f17 100644
--- a/modules/alfresco-rad/pom.xml
+++ b/modules/alfresco-rad/pom.xml
@@ -91,7 +91,7 @@
alfresco/ibatis/org.hibernate.dialect.H2Dialect
-
+
diff --git a/pom.xml b/pom.xml
index c01cdb46..a304f3ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -73,6 +73,19 @@
Developer
+
+ gravitonian
+ Martin Bergljung
+ martin.bergljung@alfresco.com
+ http://www.marversolutions.com
+ Alfresco Software
+ http://www.alfresco.com
+ +0
+
+ Architect
+ Developer
+
+
@@ -120,11 +133,12 @@
UTF-8
2.2
${project.version}
- 5.0.c
- 5.0
- 1.2.0.RELEASE
+ 5.0.d
+ 5.0.0.5
+ 1.2.3.RELEASE
https://github.com/Alfresco/alfresco-sdk
+
@@ -152,7 +166,6 @@
-
alfresco-public
diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml
index da0b27d2..4d7e1a04 100644
--- a/poms/alfresco-sdk-parent/pom.xml
+++ b/poms/alfresco-sdk-parent/pom.xml
@@ -1,38 +1,107 @@
-
- 4.0.0
- alfresco-sdk-parent
- Maven Alfresco SDK - Parent POM
-
- 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.
-
- pom
+
+ 4.0.0
+ alfresco-sdk-parent
+ Maven Alfresco SDK - Parent POM
+
+ 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.
+
+ pom
-
-
- org.alfresco.maven
- alfresco-sdk-aggregator
+
+
+ org.alfresco.maven
+ alfresco-sdk-aggregator
+ 2.0.1-SNAPSHOT
+ ../../pom.xml
+
+
+
2.0.1-SNAPSHOT
- ../../pom.xml
-
-
-
- 2.0.1-SNAPSHOT
-
-
+ org.alfresco
+ ${alfresco.community.default.version}
+ alfresco
+ share
+
+
+ /alfresco
+ /share
+
+
+ alf_data_dev
+
+
+ alf_dev
+ alfresco
+ alfresco
+ AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE;LOCK_TIMEOUT=10000;MVCC=FALSE;LOCK_MODE=0
+
+ jdbc:h2:./${alfresco.data.location}/h2_data/${alfresco.db.name};${alfresco.db.params}
+ org.h2.jdbcx.JdbcDataSource
+
+
+ src/main/amp
+ ../${project.build.finalName}
+
+
+
+
+
+ ${project.build.directory}/${project.build.finalName}-war
+
+ ${alfresco.repo.artifactId}
+
+
+<<<<<<< HEAD
org.alfresco
${alfresco.community.default.version}
@@ -161,19 +230,68 @@
https://artifacts.alfresco.com/nexus/content/groups/private/. Please check
with Alfresco Support to get credentials to add to your ~/.m2/settings.xml
if you are a Enterprise customer or Partner
+=======
+ local
+ src/main/properties/${env}
+ src/test/properties/${env}
+ **
+ **
+
+
+ true
+ -Xms256m -Xmx1524m -XX:MaxPermSize=256m -Duser.language=en
+
+
+ ${project.build.directory}/
+ WARN
+
+
+ runtime
+ 1.5.11
+
+ UTF-8
+
+
+ 3.2
+ 2.6.1
+ 2.9
+ 1.3.1
+ 2.7
+ 2.18
+ 2.5.2
+ 2.5
+ 2.5
+ 1.7
+ 2.5.1
+ 1.9.1
+ 1.5.3
+ 2.2
+
+
+ ../../target/staging/poms/alfresco-sdk-parent
+
+
+ 2.0.1-SNAPSHOT
+
+
+ 1.4.185
+
+
+
-
- sonatype-snapshots
- Sonatype Snapshot Repo
- https://oss.sonatype.org/content/repositories/snapshots/
-
- false
-
-
- true
-
-
alfresco-public
https://artifacts.alfresco.com/nexus/content/groups/public
@@ -186,8 +304,47 @@
daily
+
+ sonatype-snapshots
+ Sonatype Snapshot Repo
+ https://oss.sonatype.org/content/repositories/snapshots/
+
+ false
+
+
+ true
+
+
+
+
+ sonatype-public
+ http://oss.sonatype.org/content/groups/public
+
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ true
+ daily
+
+
+
+ alfresco-plugin-public
+ https://artifacts.alfresco.com/nexus/content/groups/public
+
+
+ alfresco-plugin-public-snapshots
+ https://artifacts.alfresco.com/nexus/content/groups/public-snapshots
+
+ true
+ daily
+
+
+
+
+<<<<<<< HEAD
sonatype-snapshots
@@ -281,664 +438,887 @@
+=======
+
+ ${project.artifactId}
+
+
+
+>>>>>>> 60193a702937e74add2b0966643652e6a0c539f6
org.alfresco.maven.plugin
alfresco-maven-plugin
${maven.alfresco.version}
-
-
- org.codehaus.plexus
- plexus-archiver
- 2.3
-
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- ${maven.clean.version}
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- ${maven.dependency.version}
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven.surefire.version}
-
-
- org.apache.maven.plugins
- maven-install-plugin
- ${maven.install.version}
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- ${maven.jar.version}
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- ${maven.antrun.version}
-
-
- com.google.code.maven-replacer-plugin
- replacer
- ${maven.replacer.version}
-
-
-
- org.apache.tomcat.maven
- tomcat7-maven-plugin
- ${maven.tomcat.version}
-
- true
-
+ true
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven.compiler.version}
+
+ 1.7
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ ${maven.resources.version}
+
+ UTF-8
+
+ ftl
+ acp
+ jpg
+ png
+ gif
+ svg
+ pdf
+ doc
+ docx
+ xls
+ xlsx
+ ppt
+ pptx
+ bin
+ lic
+ swf
+ zip
+ msg
+ jar
+ ttf
+ eot
+ woff
+ woff2
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven.war.version}
+
+ false
+
+
+ true
+
+
+
+
+
+ org.alfresco.maven.plugin
+ alfresco-maven-plugin
+ ${maven.alfresco.version}
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ 2.3
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ ${maven.clean.version}
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ ${maven.dependency.version}
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven.surefire.version}
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ ${maven.install.version}
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ ${maven.jar.version}
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ ${maven.antrun.version}
+
+
+ com.google.code.maven-replacer-plugin
+ replacer
+ ${maven.replacer.version}
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+ ${maven.tomcat.version}
+
+ true
+
+
+
+ com.h2database
+ h2
+ ${h2.version}
+
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ 2.3
+
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+ org.alfresco.maven.plugin
+ alfresco-maven-plugin
+ [0.0,)
+
+ set-version
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ src/main/resources
+ ${app.filtering.enabled}
+
+
+ ${app.amp.folder}
+ ${app.amp.output.folder}
+ ${app.filtering.enabled}
+
+
+
+
+ src/test/resources
+ ${app.filtering.enabled}
+
+
+
+
+
+
+
+
+
+
+
+ purge
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+
+ ${project.basedir}/${alfresco.data.location}
+
+
+ ${project.basedir}
+
+ **/*.log*
+
+
+
+
+
+
+
+
+
+
+
+ enterprise
+
+ ${alfresco.enterprise.default.version}
+ alfresco-enterprise
+ share-enterprise
+
+ provided
+
+
+
+ alfresco-private-repository
+ https://artifacts.alfresco.com/nexus/content/groups/private
+
+
+
+
+
+
+ clear-caches-refresh-ws
+
+ org.codehaus.groovy.modules.http-builder
+ http-builder
+ 0.7.1
+
+
+
+
+
+ org.codehaus.groovy.maven
+ gmaven-plugin
+ 1.0
+
+
+ generate-resources
+
+ execute
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ amp-to-war
+
+ true
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-alfresco
+ prepare-package
+
+ unpack
+
+
+ ${app.amp.client.war.folder}
+
+
+ ${alfresco.groupId}
+ ${app.amp.client.war.artifactId}
+ war
+ ${alfresco.version}
+
+
+
+
+
+
+
+
+ org.alfresco.maven.plugin
+ alfresco-maven-plugin
+
+
+ amps-to-war-overlay
+ package
+
+ install
+
+
+
+
+
+ false
+
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+
+
+ run-embedded
+
+ run
+
+ integration-test
+
+ false
+ true
+ true
+
+ ${project.build.directory}
+
+ true
+ ${project.basedir}/tomcat/context.xml
+
+
+
+
+
+
+
+
+ org.alfresco.maven
+ alfresco-rad
+ ${maven.alfresco.version}
+
+
+
+
+
+
+
+
+
+
+ enable-amp
+
+
+ src/main/amp/module.properties
+
+
+
+
+
+ org.alfresco.maven.plugin
+ alfresco-maven-plugin
+ true
+
+
+
+ maven-resources-plugin
+
+
+ add-module-properties-to-test-classpath
+ process-test-resources
+
+ copy-resources
+
+
+ ${project.build.testOutputDirectory}
+
+
+ ${app.amp.folder}
+
+ module.properties
+
+ ${app.filtering.enabled}
+ alfresco/module/${project.artifactId}
+
+
+
+
+
+ add-module-config-to-test-classpath
+ process-test-resources
+
+ copy-resources
+
+
+ ${project.build.testOutputDirectory}
+
+
+ ${app.amp.folder}/config
+
+ **/*
+
+ ${app.filtering.enabled}
+
+
+
+
+
+
+
+
+
+
+
+
+ enable-alfresco-testing
+
+
+ src/test/java
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven.surefire.version}
+
+ ${app.testing.jvm.args}
+
+
+
+
+
+
+ junit
+ junit
+ test
+
+
+
+ org.alfresco.maven
+ alfresco-rad
+ ${maven.alfresco.version}
+ test
+
+
+
+
+
+
+ enable-properties-filtering
+
+
+
+ src/main/properties
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${maven.buildhelper.version}
+
+
+ add-env-properties
+ generate-resources
+
+ add-resource
+
+
+
+
+ ${app.properties.folder}
+
+ ${app.properties.include}
+
+ ${app.filtering.enabled}
+
+
+
+
+
+
+
+
+
+
+ enable-test-properties-filtering
+
+
+
+ src/test/properties
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${maven.buildhelper.version}
+
+
+ add-env-test-properties
+ generate-resources
+
+ add-test-resource
+
+
+
+
+ ${app.properties.test.folder}
+
+ ${app.properties.test.include}
+
+ ${app.filtering.enabled}
+
+
+
+
+
+
+
+
+
+
+
+
+ config-h2-support
+
+
+ src/test/properties/local/alfresco-global.properties
+
+
+
+
com.h2database
h2
${h2.version}
-
-
-
- org.codehaus.plexus
- plexus-archiver
- 2.3
+ test
-
-
-
- org.eclipse.m2e
- lifecycle-mapping
- 1.0.0
-
-
-
-
-
- org.alfresco.maven.plugin
- alfresco-maven-plugin
- [0.0,)
-
- set-version
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
+
-
-
- src/main/resources
- ${app.filtering.enabled}
-
-
- ${app.amp.folder}
- ${app.amp.output.folder}
- ${app.filtering.enabled}
-
-
-
-
- src/test/resources
- ${app.filtering.enabled}
-
-
-
-
-
-
-
-
-
- enable-properties-filtering
-
-
-
- src/main/properties
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- ${maven.buildhelper.version}
-
-
- add-env-properties
- generate-resources
-
- add-resource
-
-
-
-
- ${app.properties.folder}
-
- ${app.properties.include}
-
- ${app.filtering.enabled}
-
-
-
-
-
-
-
-
-
-
-
-
- enable-test-properties-filtering
-
-
-
- src/test/properties
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- ${maven.buildhelper.version}
-
-
- add-env-test-properties
- generate-resources
-
- add-test-resource
-
-
-
-
- ${app.properties.test.folder}
-
- ${app.properties.test.include}
-
- ${app.filtering.enabled}
-
-
-
-
-
-
-
-
-
-
-
-
- enable-amp
-
-
- src/main/amp/module.properties
-
-
-
-
-
- org.alfresco.maven.plugin
- alfresco-maven-plugin
- true
-
-
-
- maven-resources-plugin
-
-
- add-module-properties-to-test-classpath
- process-test-resources
-
- copy-resources
-
-
- ${project.build.testOutputDirectory}
-
-
- ${app.amp.folder}
-
- module.properties
-
- ${app.filtering.enabled}
- alfresco/module/${project.artifactId}
-
-
-
-
-
- add-module-config-to-test-classpath
- process-test-resources
-
- copy-resources
-
-
- ${project.build.testOutputDirectory}
-
-
- ${app.amp.folder}/config
-
- **/*
-
- ${app.filtering.enabled}
-
-
-
-
-
-
-
-
-
-
-
-
-
- enable-alfresco-testing
-
-
- src/test/java
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven.surefire.version}
-
- ${app.testing.jvm.args}
-
-
-
-
-
-
- junit
- junit
- test
-
-
-
- org.alfresco.maven
- alfresco-rad
- ${maven.alfresco.version}
- test
-
-
-
-
-
-
- jrebel
-
-
-
- org.zeroturnaround
- jrebel-maven-plugin
- 1.1.5
-
-
- generate-rebel-xml
- prepare-package
-
- generate
-
-
-
-
- war
- false
-
-
-
- ${project.build.outputDirectory}
-
-
- ${project.build.testOutputDirectory}
-
-
-
-
-
-
- /
- ${project.build.directory}/${project.build.finalName}
-
-
- /
- ${project.build.directory}/${project.build.finalName}-war
-
-
-
-
-
-
-
-
-
-
-
- amp-to-war
-
- true
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- unpack-alfresco
- prepare-package
- unpack
-
- ${alfresco.client.war.folder}
-
-
- ${alfresco.client.war.groupId}
- ${alfresco.client.war}
- war
- ${alfresco.client.war.version}
-
-
-
-
-
-
-
-
- org.alfresco.maven.plugin
- alfresco-maven-plugin
-
-
- amps-to-war-overlay
- package
-
- install
-
-
-
-
-
- false
-
-
-
-
- org.apache.tomcat.maven
- tomcat7-maven-plugin
-
-
- run-embedded
-
- run
-
- integration-test
-
- false
- true
- true
-
- ${project.build.directory}
-
- true
- ${project.basedir}/tomcat/context.xml
-
-
-
-
-
-
-
+
+ enforce-sdk-rules
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven.enforcer.plugin}
+
+
+ enforce-sdk-requirements
+
+ enforce
+
+
+
+
+
+ alfresco.version
+ The SDK 2.x is supported only for Alfresco 5.x Community and
+ Enterprise versions
+
+ ^5\..*
+
-
- org.alfresco.maven
- alfresco-rad
- ${maven.alfresco.version}
-
-
- org.eclipse.jetty
- jetty-server
- ${maven.jetty.version}
-
+
+
+ [1.7.0,)
+ Alfresco 5+ requires Java 7
+
-
-
+
+
+ 3.2.2
+
+
+ true
+
+
+
+
+
+
+
-
-
- purge
-
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
-
- ${project.basedir}/${alfresco.data.location}
-
-
- ${project.basedir}/solr_home
-
-
- ${project.basedir}
-
- **/*.log
-
-
-
-
-
-
-
-
-
-
- enforce-sdk-rules
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- ${maven.enforcer.plugin}
-
-
- enforce-sdk-requirements
-
- enforce
-
-
-
-
-
- alfresco.version
- The SDK 2.x is supported only for Alfresco 5.x Community and Enterprise versions
- ^5\..*
-
-
-
- [1.7.0,)
- Alfresco 5+ requires Java 7
-
-
- 3.2.2
-
-
- true
-
-
-
-
-
-
-
-
-
- setup
-
- false
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- get-spring-loaded
- validate
- get
-
- org.springframework:springloaded:${springloaded.version}
-
-
-
-
-
-
-
-
-
-
- enterprise
-
- ${alfresco.enterprise.default.version}
- alfresco-enterprise
- share-enterprise
-
- provided
-
-
-
- alfresco-private-repository
- https://artifacts.alfresco.com/nexus/content/groups/private
-
-
-
-
-
- atv
-
- false
- ${project.build.directory}/${project.build.finalName}-src
-
-
-
-
- maven-resources-plugin
-
-
- isolate-project-src
- generate-resources
-
- copy-resources
-
-
- ${maven.alfresco.validation.sourceLocation}
+
+
+
+
+
+
+ setup
+
+ false
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ get-spring-loaded
+ validate
+
+ get
+
+
+ org.springframework:springloaded:${springloaded.version}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ atv
+
+ false
+ ${project.build.directory}/${project.build.finalName}-src
+
+
+
+
+
+ maven-resources-plugin
+
+
+ isolate-project-src
+ generate-resources
+
+ copy-resources
+
+
+ ${maven.alfresco.validation.sourceLocation}
+
+
+ ${project.basedir}
+
+ target
+
+ ${app.filtering.enabled}
+
+
+
+
+
+
+
+ org.alfresco.maven.plugin
+ alfresco-maven-plugin
+
+
+ run-atv
+ verify
+
+ validate
+
+
+
+
+
+ de.herschke
+ neo4j-maven-plugin
+ 2.0.2-20140827
+
+
+ start-neo4j-server
+ post-integration-test
+
+ start-server
+
+
+
+ stop-neo4j-server
+ verify
+
+ stop-server
+
+
+
+
+ 7474
+
+
+
+
+
+
+
+
+
+
+
+
+ jrebel
+
+
+
+ org.zeroturnaround
+ jrebel-maven-plugin
+ 1.1.5
+
+
+ generate-rebel-xml
+ prepare-package
+
+ generate
+
+
+
+
+ war
+ false
+
- ${project.basedir}
-
- target
-
- ${app.filtering.enabled}
+ ${project.build.outputDirectory}
+
+
+ ${project.build.testOutputDirectory}
-
-
-
-
-
- org.alfresco.maven.plugin
- alfresco-maven-plugin
-
-
- run-atv
- verify
-
- validate
-
-
-
-
-
- de.herschke
- neo4j-maven-plugin
- 2.0.2-20140827
-
-
- start-neo4j-server
- post-integration-test
-
- start-server
-
-
-
- stop-neo4j-server
- verify
-
- stop-server
-
-
-
-
- 7474
-
-
-
-
-
-
-
- config-h2-support
-
-
- src/test/properties/local/alfresco-global.properties
-
-
-
-
-
- com.h2database
- h2
- ${h2.version}
- test
-
-
-
-
+
+
+
+
+ /
+ ${project.build.directory}/${project.build.finalName}
+
+
+ /
+ ${project.build.directory}/${project.build.finalName}-war
+
+
+
+
+
+
+
+
+
+
+