mirror of
https://github.com/Alfresco/alfresco-sdk.git
synced 2025-06-30 18:15:53 +00:00
SDK 4.3 (#626)
* Improved the readability of the pom.xml * Introduced 7.1 + upgrade others to the latest version * Handled the new Share's versions separation * Use a variable to set the user in the Dockerfile * Final versions * Updated README [ci skip] * Fixed the broken URL to the new one * Wildcard on the version to prevent further useless updates Co-authored-by: gfertuso <giovanni.fertuso@alfresco.com>
This commit is contained in:
parent
219389197a
commit
b1139739b8
10
.travis.yml
10
.travis.yml
@ -35,6 +35,16 @@ jobs:
|
|||||||
script:
|
script:
|
||||||
- ${MAVEN_INSTALL_CMD}
|
- ${MAVEN_INSTALL_CMD}
|
||||||
|
|
||||||
|
- name: "7.1 Enterprise"
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- ${MAVEN_INSTALL_CMD} -Penterprise-71-tests
|
||||||
|
|
||||||
|
- name: "7.1 Community"
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- ${MAVEN_INSTALL_CMD} -Pcommunity-71-tests
|
||||||
|
|
||||||
- name: "7.0 Enterprise"
|
- name: "7.0 Enterprise"
|
||||||
stage: test
|
stage: test
|
||||||
script:
|
script:
|
||||||
|
46
README.md
46
README.md
@ -15,6 +15,7 @@ If you are an Enterprise customer check the [Support](#alfresco-enterprise-custo
|
|||||||
|
|
||||||
## News
|
## News
|
||||||
|
|
||||||
|
- 2021-10: Alfresco SDK 4.3.0 released
|
||||||
- 2021-02: Alfresco SDK 4.2.0 released
|
- 2021-02: Alfresco SDK 4.2.0 released
|
||||||
- 2019-10: Alfresco SDK 4.1.0 released
|
- 2019-10: Alfresco SDK 4.1.0 released
|
||||||
- 2019-03: Alfresco SDK 4.0.0 released
|
- 2019-03: Alfresco SDK 4.0.0 released
|
||||||
@ -31,18 +32,50 @@ If you are an Enterprise customer check the [Support](#alfresco-enterprise-custo
|
|||||||
|
|
||||||
## User Getting Started
|
## User Getting Started
|
||||||
|
|
||||||
|
### Important Notice about ACS 7.1
|
||||||
|
|
||||||
|
#### Share Version Number
|
||||||
|
|
||||||
|
Since ACS 7.1, Share build pipeline has been refactored, and you now have to specify the internal
|
||||||
|
Share version number, in addition to the version of the image, because they are not the same anymore.
|
||||||
|
|
||||||
|
This number can be located in the main pom.xml of the project used to build Share, hence:
|
||||||
|
|
||||||
|
- property `<alfresco-community-share.version>` of [acs-community-packaging](https://github.com/Alfresco/acs-community-packaging/blob/7.1.0/pom.xml#L17) (Community)
|
||||||
|
- property `<alfresco-enterprise-share.version>`of [acs-packaging](https://github.com/Alfresco/acs-packaging/blob/7.1.0.1/pom.xml#L18) (Enterprise)
|
||||||
|
|
||||||
|
So, if for example you want to use the community version of `7.1.0.1`, you can go on acs-community-packaging,
|
||||||
|
open the `7.1.0.1` release tag, browse its files, open the pom.xml in the root,
|
||||||
|
then copy the value of `<alfresco-community-share.version>`.
|
||||||
|
|
||||||
|
You'll then need to paste this value inside the SDK property `<alfresco.share.version>`.
|
||||||
|
|
||||||
|
#### Alternate Docker User
|
||||||
|
|
||||||
|
- ACS 6 used to run everything as `root`.
|
||||||
|
- ACS 7 introduced an `alfresco` user, that should've been used after the `root` user completed its configurations in the Dockerfile.
|
||||||
|
|
||||||
|
Due to a bug, this wasn't working in earlier SDKs, and has been fixed in SDK 4.3.
|
||||||
|
|
||||||
|
In order to be retro-compatible with ACS 6, however, the user is specified in the SDK property `<alfresco.platform.docker.user>`.
|
||||||
|
|
||||||
|
Hence, its values (already in place) are `root` for ACS 6, and `alfresco` for ACS 7+.
|
||||||
|
|
||||||
|
#### Log file location
|
||||||
|
|
||||||
|
To prevent writing permission problems when logging with the non-root user,
|
||||||
|
the `alfresco.log` file has also been moved to a more appropriate location (Tomcat logs instead of Tomcat root).
|
||||||
|
|
||||||
### Important Notice about Version Numbers
|
### Important Notice about Version Numbers
|
||||||
|
|
||||||
In Q4 2020, Alfresco Platform has undergone a major structural refactoring.
|
In Q4 2020, Alfresco Platform has undergone a major structural refactoring.
|
||||||
|
|
||||||
Depending on the Platform version desired, you might need to use SDK 4.1 instead of SDK 4.2.
|
Depending on the Platform version desired, you might need to use SDK 4.1 instead of SDK 4.3.
|
||||||
|
|
||||||
- For Enterprise and Community versions of 7.x, SDK 4.2 must be used
|
- For Enterprise and Community versions of 7.x, SDK 4.3 must be used
|
||||||
- For Enterprise versions of 6.0.x, 6.1.x, 6.2.x newer than November 2020, SDK 4.2 must be used
|
- For Enterprise versions of 6.0.x, 6.1.x, 6.2.x newer than November 2020, SDK 4.3 must be used
|
||||||
- For Enterprise and Community versions of 6.0.x, 6.1.x, 6.2.x older than November 2020, SDK 4.1 must be used
|
- For Enterprise and Community versions of 6.0.x, 6.1.x, 6.2.x older than November 2020, SDK 4.1 must be used
|
||||||
|
|
||||||
A more precise compatibility matrix, with specific version numbers, is expected to be provided soon.
|
|
||||||
|
|
||||||
It's also important to remember that:
|
It's also important to remember that:
|
||||||
|
|
||||||
- Community Platform versions are built by [acs-community-packaging](https://github.com/Alfresco/acs-community-packaging)
|
- Community Platform versions are built by [acs-community-packaging](https://github.com/Alfresco/acs-community-packaging)
|
||||||
@ -51,11 +84,12 @@ It's also important to remember that:
|
|||||||
- Enterprise Docker images are published on *Quay.io*
|
- Enterprise Docker images are published on *Quay.io*
|
||||||
|
|
||||||
### Latest Documentation
|
### Latest Documentation
|
||||||
To get started with **Alfresco SDK 4.2.x** (latest) visit the [Alfresco Documentation](docs/README.md).
|
To get started with **Alfresco SDK 4.3.x** (latest) visit the [Alfresco Documentation](docs/README.md).
|
||||||
|
|
||||||
#### Documentation about Previous Versions
|
#### Documentation about Previous Versions
|
||||||
| SDK Version | Alfresco Enterprise Version | Alfresco Community Version | Documentation |
|
| SDK Version | Alfresco Enterprise Version | Alfresco Community Version | Documentation |
|
||||||
| ------------- |:-------------:| :-----:|:-----|
|
| ------------- |:-------------:| :-----:|:-----|
|
||||||
|
| SDK 4.3 | Alfresco 6.0.x / 6.1.x / 6.2.x / 7.0.x / 7.1.x | Alfresco 7.0.x / Alfresco 7.1.x | https://github.com/Alfresco/alfresco-sdk/tree/master/docs/README.md |
|
||||||
| SDK 4.2 | Alfresco 6.0.x / 6.1.x / 6.2.x / 7.0.x | Alfresco 7.0.x | https://github.com/Alfresco/alfresco-sdk/tree/master/docs/README.md |
|
| SDK 4.2 | Alfresco 6.0.x / 6.1.x / 6.2.x / 7.0.x | Alfresco 7.0.x | https://github.com/Alfresco/alfresco-sdk/tree/master/docs/README.md |
|
||||||
| SDK 4.1 | Alfresco 6.0.x / 6.1.x / 6.2.x | Alfresco 6.0.x / 6.1.x / 6.2.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.1/docs/README.md |
|
| SDK 4.1 | Alfresco 6.0.x / 6.1.x / 6.2.x | Alfresco 6.0.x / 6.1.x / 6.2.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.1/docs/README.md |
|
||||||
| SDK 4.0 | Alfresco 6.0.x / 6.1.x | Alfresco 6.0.x / 6.1.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.0/docs/README.md |
|
| SDK 4.0 | Alfresco 6.0.x / 6.1.x | Alfresco 6.0.x / 6.1.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.0/docs/README.md |
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Alfresco AIO Project - SDK 4.2
|
# Alfresco AIO Project - SDK 4.3
|
||||||
|
|
||||||
This is an All-In-One (AIO) project for Alfresco SDK 4.2.
|
This is an All-In-One (AIO) project for Alfresco SDK 4.3.
|
||||||
|
|
||||||
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>${artifactId}</artifactId>
|
<artifactId>${artifactId}</artifactId>
|
||||||
<name>Integration Tests Module</name>
|
<name>Integration Tests Module</name>
|
||||||
<description>Integration Tests module for in-container integration testing - part of AIO - SDK 4.2</description>
|
<description>Integration Tests module for in-container integration testing - part of AIO - SDK 4.3</description>
|
||||||
<packaging>jar</packaging> <!-- Note. this just runs Integration Tests, but it needs to be a JAR otherwise
|
<packaging>jar</packaging> <!-- Note. this just runs Integration Tests, but it needs to be a JAR otherwise
|
||||||
nothing is compiled (i.e. you cannot set it to pom) -->
|
nothing is compiled (i.e. you cannot set it to pom) -->
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM ${docker.acs.image}:${alfresco.platform.version}
|
FROM ${docker.acs.image}:${alfresco.platform.version}
|
||||||
|
|
||||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||||
|
ARG USERNAME=${alfresco.platform.docker.user}
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t]
|
|||||||
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
|
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
|
||||||
|
|
||||||
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
|
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
|
||||||
log4j.appender.File.File=alfresco.log
|
log4j.appender.File.File=logs/alfresco.log
|
||||||
log4j.appender.File.Append=true
|
log4j.appender.File.Append=true
|
||||||
log4j.appender.File.DatePattern='.'yyyy-MM-dd
|
log4j.appender.File.DatePattern='.'yyyy-MM-dd
|
||||||
log4j.appender.File.layout=org.apache.log4j.PatternLayout
|
log4j.appender.File.layout=org.apache.log4j.PatternLayout
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>${artifactId}</artifactId>
|
<artifactId>${artifactId}</artifactId>
|
||||||
<name>Alfresco Platform/Repository JAR Module</name>
|
<name>Alfresco Platform/Repository JAR Module</name>
|
||||||
<description>Platform/Repo JAR Module (to be included in the alfresco.war) - part of AIO - SDK 4.2
|
<description>Platform/Repo JAR Module (to be included in the alfresco.war) - part of AIO - SDK 4.3
|
||||||
</description>
|
</description>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM ${docker.share.image}:${alfresco.share.version}
|
FROM ${docker.share.image}:${alfresco.share.docker.version}
|
||||||
|
|
||||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
<!--
|
<!--
|
||||||
Disable CSRF completely for now
|
Disable CSRF completely for now
|
||||||
It seems Share has issues on 4.2.x with the embedded tomcat and CSRFPolicy
|
It seems Share has issues on 4.x with the embedded tomcat and CSRFPolicy
|
||||||
-->
|
-->
|
||||||
<config evaluator="string-compare" condition="CSRFPolicy" replace="true">
|
<config evaluator="string-compare" condition="CSRFPolicy" replace="true">
|
||||||
<filter/>
|
<filter/>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<artifactId>${artifactId}</artifactId>
|
<artifactId>${artifactId}</artifactId>
|
||||||
<name>Alfresco Share JAR Module</name>
|
<name>Alfresco Share JAR Module</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<description>Sample Share JAR Module (to be included in the share.war) - part of AIO - SDK 4.2</description>
|
<description>Sample Share JAR Module (to be included in the share.war) - part of AIO - SDK 4.3</description>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>${groupId}</groupId>
|
<groupId>${groupId}</groupId>
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
<groupId>${groupId}</groupId>
|
<groupId>${groupId}</groupId>
|
||||||
<artifactId>${artifactId}</artifactId>
|
<artifactId>${artifactId}</artifactId>
|
||||||
<version>${version}</version>
|
<version>${version}</version>
|
||||||
<name>AIO - SDK 4.2</name>
|
<name>AIO - SDK 4.3</name>
|
||||||
<description>All-In-One (AIO) project for SDK 4.2</description>
|
<description>All-In-One (AIO) project for SDK 4.3</description>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<prerequisites>
|
<prerequisites>
|
||||||
@ -23,7 +23,9 @@
|
|||||||
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
||||||
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
||||||
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
||||||
|
<alfresco.platform.docker.user>@@alfresco.platform.docker.user@@</alfresco.platform.docker.user>
|
||||||
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
||||||
|
<alfresco.share.docker.version>@@alfresco.share.docker.version@@</alfresco.share.docker.version>
|
||||||
|
|
||||||
<!-- Docker images -->
|
<!-- Docker images -->
|
||||||
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Alfresco ACS JAR Module - SDK 4.2
|
# Alfresco ACS JAR Module - SDK 4.3
|
||||||
|
|
||||||
This is an ACS project for Alfresco SDK 4.2.
|
This is an ACS project for Alfresco SDK 4.3.
|
||||||
|
|
||||||
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
||||||
|
|
||||||
|
@ -19,7 +19,9 @@
|
|||||||
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
||||||
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
||||||
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
||||||
|
<alfresco.platform.docker.user>@@alfresco.platform.docker.user@@</alfresco.platform.docker.user>
|
||||||
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
||||||
|
<alfresco.share.docker.version>@@alfresco.share.docker.version@@</alfresco.share.docker.version>
|
||||||
|
|
||||||
<!-- Docker images -->
|
<!-- Docker images -->
|
||||||
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM ${docker.acs.image}:${alfresco.platform.version}
|
FROM ${docker.acs.image}:${alfresco.platform.version}
|
||||||
|
|
||||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||||
|
ARG USERNAME=${alfresco.platform.docker.user}
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t]
|
|||||||
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
|
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
|
||||||
|
|
||||||
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
|
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
|
||||||
log4j.appender.File.File=alfresco.log
|
log4j.appender.File.File=logs/alfresco.log
|
||||||
log4j.appender.File.Append=true
|
log4j.appender.File.Append=true
|
||||||
log4j.appender.File.DatePattern='.'yyyy-MM-dd
|
log4j.appender.File.DatePattern='.'yyyy-MM-dd
|
||||||
log4j.appender.File.layout=org.apache.log4j.PatternLayout
|
log4j.appender.File.layout=org.apache.log4j.PatternLayout
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Alfresco Share JAR Module - SDK 4.2
|
# Alfresco Share JAR Module - SDK 4.3
|
||||||
|
|
||||||
This is a Share project for Alfresco SDK 4.2.
|
This is a Share project for Alfresco SDK 4.3.
|
||||||
|
|
||||||
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
Run with `./run.sh build_start` or `./run.bat build_start` and verify that it
|
||||||
|
|
||||||
|
@ -19,7 +19,9 @@
|
|||||||
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
<alfresco.groupId>org.alfresco</alfresco.groupId>
|
||||||
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
<alfresco.bomDependencyArtifactId>@@alfresco.bomDependency.artifactId@@</alfresco.bomDependencyArtifactId>
|
||||||
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
<alfresco.platform.version>@@alfresco.platform.version@@</alfresco.platform.version>
|
||||||
|
<alfresco.platform.docker.user>@@alfresco.platform.docker.user@@</alfresco.platform.docker.user>
|
||||||
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
<alfresco.share.version>@@alfresco.share.version@@</alfresco.share.version>
|
||||||
|
<alfresco.share.docker.version>@@alfresco.share.docker.version@@</alfresco.share.docker.version>
|
||||||
|
|
||||||
<!-- Docker images -->
|
<!-- Docker images -->
|
||||||
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
<docker.acs.image>@@alfresco.platform.docker.image@@</docker.acs.image>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM ${docker.share.image}:${alfresco.share.version}
|
FROM ${docker.share.image}:${alfresco.share.docker.version}
|
||||||
|
|
||||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
<!--
|
<!--
|
||||||
Disable CSRF completely for now
|
Disable CSRF completely for now
|
||||||
It seems Share has issues on 4.2.x with the embedded tomcat and CSRFPolicy
|
It seems Share has issues on 4.x with the embedded tomcat and CSRFPolicy
|
||||||
-->
|
-->
|
||||||
<config evaluator="string-compare" condition="CSRFPolicy" replace="true">
|
<config evaluator="string-compare" condition="CSRFPolicy" replace="true">
|
||||||
<filter/>
|
<filter/>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
Title: Alfresco SDK 4.2
|
Title: Alfresco SDK 4.3
|
||||||
Added: v3.0.0
|
Added: v3.0.0
|
||||||
Last reviewed: 2021-02-09
|
Last reviewed: 2021-02-09
|
||||||
---
|
---
|
||||||
# Alfresco SDK 4.2
|
# Alfresco SDK 4
|
||||||
|
|
||||||
Alfresco SDK 4.2 is a Maven based development kit that provides an easy to use approach to developing applications and extensions for Alfresco. With this
|
Alfresco SDK 4.x is a Maven based development kit that provides an easy to use approach to developing applications and extensions for Alfresco. With this
|
||||||
SDK you can develop, package, test, run, document and release your Alfresco extension project.
|
SDK you can develop, package, test, run, document and release your Alfresco extension project.
|
||||||
|
|
||||||
For earlier releases of the Alfresco SDK, see the Previous versions of [http://docs.alfresco.com](http://docs.alfresco.com).
|
For earlier releases of the Alfresco SDK, see the Previous versions of [http://docs.alfresco.com](http://docs.alfresco.com).
|
||||||
@ -14,22 +14,22 @@ The Alfresco Software Development Kit (Alfresco SDK) is a fundamental tool provi
|
|||||||
the Alfresco Digital Business Platform. It is based on [Apache Maven](http://maven.apache.org/) and [Docker](https://www.docker.com/) and is compatible with
|
the Alfresco Digital Business Platform. It is based on [Apache Maven](http://maven.apache.org/) and [Docker](https://www.docker.com/) and is compatible with
|
||||||
major IDEs. This enables Rapid Application Development (RAD) and Test Driven Development (TDD).
|
major IDEs. This enables Rapid Application Development (RAD) and Test Driven Development (TDD).
|
||||||
|
|
||||||
Alfresco SDK 4.2 is released under [Apache License version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) and supports Alfresco Content Services both
|
Alfresco SDK 4.x is released under [Apache License version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) and supports Alfresco Content Services both
|
||||||
in Community Edition and Enterprise Edition. If you're an Enterprise customer, please check the [Alfresco SDK Support status](https://www.alfresco.com/alfresco-product-support-status)
|
in Community Edition and Enterprise Edition. If you're an Enterprise customer, please check the [Alfresco SDK Support status](https://www.alfresco.com/alfresco-product-support-status)
|
||||||
for the version you're using. If your version is in Limited or Full Support and you need help, contact our Support team [http://support.alfresco.com](http://support.alfresco.com/).
|
for the version you're using. If your version is in Limited or Full Support and you need help, contact our Support team [http://support.alfresco.com](http://support.alfresco.com/).
|
||||||
|
|
||||||
Alfresco SDK 4.2 is a minor update to the SDK and provides support for Alfresco 7.0.x.
|
Alfresco SDK 4.3 is a minor update to the SDK and provides support for Alfresco 7.1.x.
|
||||||
|
|
||||||
The 4.0 release takes advantage of Semantic Versioning ([SEMVER](http://semver.org/)), which means that this new release is not directly compatible with the
|
The 4.0 release takes advantage of Semantic Versioning ([SEMVER](http://semver.org/)), which means that this new release is not directly compatible with the
|
||||||
previous releases of the SDK.
|
previous releases of the SDK.
|
||||||
|
|
||||||
If you have existing projects that you wish to upgrade to SDK 4.2.x, the recommended approach is to generate a new project from our archetypes and move your
|
If you have existing projects that you wish to upgrade to SDK 4.x, the recommended approach is to generate a new project from our archetypes and move your
|
||||||
code into place.
|
code into place.
|
||||||
|
|
||||||
## Documentation Content
|
## Documentation Content
|
||||||
|
|
||||||
* [What's new?](whats-new.md)
|
* [What's new?](whats-new.md)
|
||||||
* [Getting started with Alfresco SDK 4.2](getting-started.md)
|
* [Getting started with Alfresco SDK 4](getting-started.md)
|
||||||
* [Alfresco SDK Maven archetypes](mvn-archetypes.md)
|
* [Alfresco SDK Maven archetypes](mvn-archetypes.md)
|
||||||
* [Working with generated projects](working-with-generated-projects/README.md)
|
* [Working with generated projects](working-with-generated-projects/README.md)
|
||||||
* [All-In-One project structure](working-with-generated-projects/structure-aio.md)
|
* [All-In-One project structure](working-with-generated-projects/structure-aio.md)
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Working with AMPs
|
# Working with AMPs
|
||||||
|
|
||||||
Since the early days of the Alfresco SDK, the Alfresco Module Packages (AMP) have been the way customizations were packaged. In Alfresco SDK 4.2 everything
|
Since the early days of the Alfresco SDK, the Alfresco Module Packages (AMP) have been the way customizations were packaged. In Alfresco SDK 4.x everything
|
||||||
is packaged as a JAR by default, while the AMPs are still available as an optional assembly. This gives you much more control over packaging, and simple
|
is packaged as a JAR by default, while the AMPs are still available as an optional assembly. This gives you much more control over packaging, and simple
|
||||||
modules can easily be deployed as JARs.
|
modules can easily be deployed as JARs.
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ to your needs.
|
|||||||
|
|
||||||
## Installing AMPs with the SDK
|
## Installing AMPs with the SDK
|
||||||
|
|
||||||
The projects created from the Alfresco SDK 4.2 archetypes are configured to deploy either JARs or AMPs to the ACS / Share docker container. The only thing to
|
The projects created from the Alfresco SDK 4.x archetypes are configured to deploy either JARs or AMPs to the ACS / Share docker container. The only thing to
|
||||||
do is modify the `pom.xml` file of the corresponding docker module / project in order to properly configure the dependencies and the Maven dependency plugin.
|
do is modify the `pom.xml` file of the corresponding docker module / project in order to properly configure the dependencies and the Maven dependency plugin.
|
||||||
|
|
||||||
### All-In-One project
|
### All-In-One project
|
||||||
@ -237,7 +237,7 @@ include *.amp in the copy-and-filter-docker-resources-non-filtered
|
|||||||
## Controlling the order AMPs are applied
|
## Controlling the order AMPs are applied
|
||||||
|
|
||||||
Under some specific circumstances it is necessary to apply different AMPs in a development project in a precise order. The default configuration of the
|
Under some specific circumstances it is necessary to apply different AMPs in a development project in a precise order. The default configuration of the
|
||||||
projects generated using the Alfresco SDK 4.2 archetypes doesn't specify any concrete order applying the AMPs to the ACS/Share installation.
|
projects generated using the Alfresco SDK 4.x archetypes doesn't specify any concrete order applying the AMPs to the ACS/Share installation.
|
||||||
|
|
||||||
Anyway, that order can be controlled modifying slightly the configuration of the custom Docker images in the project. For instance, let's say we have three
|
Anyway, that order can be controlled modifying slightly the configuration of the custom Docker images in the project. For instance, let's say we have three
|
||||||
third party AMPs that we want to apply in the next order `third-party-amp-01.amp -> third-party-amp-02.amp -> third-party-amp-03.amp`. In this example, we're
|
third party AMPs that we want to apply in the next order `third-party-amp-01.amp -> third-party-amp-02.amp -> third-party-amp-03.amp`. In this example, we're
|
||||||
|
@ -10,4 +10,4 @@ application server. This section outlines the steps needed to configure Alfresco
|
|||||||
and to troubleshoot issues by stepping through the code line by line.
|
and to troubleshoot issues by stepping through the code line by line.
|
||||||
|
|
||||||
Here we assume you have already generated an Alfresco project using the Alfresco SDK. If you don't have a project already, follow the steps in
|
Here we assume you have already generated an Alfresco project using the Alfresco SDK. If you don't have a project already, follow the steps in
|
||||||
[Getting started with Alfresco SDK 4.2](../../getting-started.md) to learn how to generate it in a few easy steps.
|
[Getting started with Alfresco SDK 4](../../getting-started.md) to learn how to generate it in a few easy steps.
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Remote debugging using Eclipse
|
# Remote debugging using Eclipse
|
||||||
|
|
||||||
All the projects generated using the Alfresco SDK 4.2 are pre-configured to listen for remote debug connections. Depending on the selected archetypes you'll
|
All the projects generated using the Alfresco SDK 4.x are pre-configured to listen for remote debug connections. Depending on the selected archetypes you'll
|
||||||
have a port for remotely debugging ACS, share or both of them.
|
have a port for remotely debugging ACS, share or both of them.
|
||||||
|
|
||||||
By default, the remote debug port for ACS is **8888** and for share is **9898**. This configuration can be changed through the maven properties `acs.debug.port`
|
By default, the remote debug port for ACS is **8888** and for share is **9898**. This configuration can be changed through the maven properties `acs.debug.port`
|
||||||
@ -79,7 +79,7 @@ application. In our case, we are going to test the behaviour of debugging by run
|
|||||||
|
|
||||||
8. Open your browser and type `http://localhost:8080/alfresco/s/sample/helloworld`.
|
8. Open your browser and type `http://localhost:8080/alfresco/s/sample/helloworld`.
|
||||||
|
|
||||||
This is a sample webscript generated in every project created using SDK 4.2 and the platform artifact.
|
This is a sample webscript generated in every project created using SDK 4.x and the platform artifact.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Remote debugging using IntelliJ
|
# Remote debugging using IntelliJ
|
||||||
|
|
||||||
All the projects generated using the Alfresco SDK 4.2 are pre-configured to listen for remote debug connections. Depending on the selected archetypes you'll
|
All the projects generated using the Alfresco SDK 4.x are pre-configured to listen for remote debug connections. Depending on the selected archetypes you'll
|
||||||
have a port for remotely debugging ACS, share or both of them.
|
have a port for remotely debugging ACS, share or both of them.
|
||||||
|
|
||||||
By default, the remote debug port for ACS is **8888** and for share is **9898**. This configuration can be changed through the maven properties `acs.debug.port`
|
By default, the remote debug port for ACS is **8888** and for share is **9898**. This configuration can be changed through the maven properties `acs.debug.port`
|
||||||
@ -77,7 +77,7 @@ application. In our case, we are going to test the behaviour of debugging by run
|
|||||||
|
|
||||||
7. Open your browser and type `http://localhost:8080/alfresco/s/sample/helloworld`.
|
7. Open your browser and type `http://localhost:8080/alfresco/s/sample/helloworld`.
|
||||||
|
|
||||||
This is a sample webscript generated in every project created using SDK 4.2 and the platform artifact.
|
This is a sample webscript generated in every project created using SDK 4.x and the platform artifact.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ Last reviewed: 2021-02-09
|
|||||||
[HotSwapAgent](http://hotswapagent.org/index.html) is the agent that enables you to do hot reloading. This allows you to modify the application code, and
|
[HotSwapAgent](http://hotswapagent.org/index.html) is the agent that enables you to do hot reloading. This allows you to modify the application code, and
|
||||||
view the changes without having to restart Alfresco Tomcat (or the ACS Docker container).
|
view the changes without having to restart Alfresco Tomcat (or the ACS Docker container).
|
||||||
|
|
||||||
A prerequisite for this tutorial is to have a project created with the Alfresco SDK 4.2, using the All-In-One archetype or the Platform JAR archetype. It's
|
A prerequisite for this tutorial is to have a project created with the Alfresco SDK 4, using the All-In-One archetype or the Platform JAR archetype. It's
|
||||||
worth noting that hot reloading is only supported on the platform, and not in Alfresco Share.
|
worth noting that hot reloading is only supported on the platform, and not in Alfresco Share.
|
||||||
|
|
||||||
As an alternative to the HotSwapAgent you can also try out JRebel. It has more features but isn't free.
|
As an alternative to the HotSwapAgent you can also try out JRebel. It has more features but isn't free.
|
||||||
@ -112,7 +112,7 @@ For more information about HotSwapAgent configuration for Java 8, please check t
|
|||||||
Using Java 11 and HotSwapAgent, it isn't necessary to configure the java agent and the alternative JVM as in previous versions. Instead, it is required
|
Using Java 11 and HotSwapAgent, it isn't necessary to configure the java agent and the alternative JVM as in previous versions. Instead, it is required
|
||||||
to use an alternative pre-built JDK distribution. That JDK is based on OpenJDK and includes all the required modifications to run the HotSwapAgent properly.
|
to use an alternative pre-built JDK distribution. That JDK is based on OpenJDK and includes all the required modifications to run the HotSwapAgent properly.
|
||||||
|
|
||||||
In the context of the Alfresco SDK 4.2, this change is an issue because the JDK installation is inherited from the [Alfresco java docker image](https://github.com/Alfresco/alfresco-docker-base-java).
|
In the context of the Alfresco SDK 4, this change is an issue because the JDK installation is inherited from the [Alfresco java docker image](https://github.com/Alfresco/alfresco-docker-base-java).
|
||||||
It is necessary to modify the project ACS docker image to change the default java installation of the container's OS to the one provided by HotSwapAgent.
|
It is necessary to modify the project ACS docker image to change the default java installation of the container's OS to the one provided by HotSwapAgent.
|
||||||
|
|
||||||
A way to implement the required modifications would be:
|
A way to implement the required modifications would be:
|
||||||
@ -250,7 +250,7 @@ You'll recognize HotSwapAgent is working when you see similar log messages:
|
|||||||
|
|
||||||
2. Before making any changes, let's run the sample webscript by opening your browser and typing `http://localhost:8080/alfresco/s/sample/helloworld`.
|
2. Before making any changes, let's run the sample webscript by opening your browser and typing `http://localhost:8080/alfresco/s/sample/helloworld`.
|
||||||
|
|
||||||
This is a sample webscript generated in every project created using SDK 4.2 and the platform artifact.
|
This is a sample webscript generated in every project created using SDK 4.x and the platform artifact.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ Last reviewed: 2019-10-18
|
|||||||
[JRebel](https://zeroturnaround.com/software/jrebel/) is the agent that enables you to do hot reloading. This allows you to modify the application code,
|
[JRebel](https://zeroturnaround.com/software/jrebel/) is the agent that enables you to do hot reloading. This allows you to modify the application code,
|
||||||
and view the changes without having to restart Alfresco Tomcat (or the ACS Docker container).
|
and view the changes without having to restart Alfresco Tomcat (or the ACS Docker container).
|
||||||
|
|
||||||
A prerequisite to this tutorial is having an Alfresco project created with Alfresco SDK 4.2, using the All-In-One archetype, or the Platform JAR archetype.
|
A prerequisite to this tutorial is having an Alfresco project created with Alfresco SDK 4, using the All-In-One archetype, or the Platform JAR archetype.
|
||||||
It's worth noting that hot reloading is only supported on the platform, and not in Alfresco Share.
|
It's worth noting that hot reloading is only supported on the platform, and not in Alfresco Share.
|
||||||
|
|
||||||
An open source and free of charge alternative to JRebel is HotSwapAgent. For more details, see the [HotSwapAgent website](http://hotswapagent.org/index.html).
|
An open source and free of charge alternative to JRebel is HotSwapAgent. For more details, see the [HotSwapAgent website](http://hotswapagent.org/index.html).
|
||||||
|
@ -11,11 +11,11 @@ in an integration test plan to those aggregates, and delivers as its output the
|
|||||||
|
|
||||||
Even if the definition of integration testing is a general description, the concept is also valid for Alfresco projects.
|
Even if the definition of integration testing is a general description, the concept is also valid for Alfresco projects.
|
||||||
|
|
||||||
The Alfresco SDK 4.2 keeps the same general idea of integration testing provided by SDK 3.0, but this new version reshapes it slightly to leverage on a
|
The Alfresco SDK 4.x keeps the same general idea of integration testing provided by SDK 3.0, but this new version reshapes it slightly to leverage on a
|
||||||
Docker-oriented environment.
|
Docker-oriented environment.
|
||||||
|
|
||||||
Here are the basics to understanding and using integration testing in the context of projects created with the SDK, from a technical perspective:
|
Here are the basics to understanding and using integration testing in the context of projects created with the SDK, from a technical perspective:
|
||||||
* SDK 4.2 develops integration tests for the platform only. Currently, the integration tests that the SDK is able to manage by default is related to
|
* SDK 4.x develops integration tests for the platform only. Currently, the integration tests that the SDK is able to manage by default is related to
|
||||||
Alfresco Content Services (ACS) only.
|
Alfresco Content Services (ACS) only.
|
||||||
* Integration tests require an ACS instance to be up and running. You will see that all the scripts and commands are designed to easily manage this
|
* Integration tests require an ACS instance to be up and running. You will see that all the scripts and commands are designed to easily manage this
|
||||||
requirement, but the prerequisite for the SDK is that an ACS instance is available.
|
requirement, but the prerequisite for the SDK is that an ACS instance is available.
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# How to run SDK's integration tests
|
# How to run SDK's integration tests
|
||||||
|
|
||||||
Running the integration tests of a project generated from the Alfresco SDK 4.2 archetypes is pretty easy. Let's distinguish different cases of executing the
|
Running the integration tests of a project generated from the Alfresco SDK 4.x archetypes is pretty easy. Let's distinguish different cases of executing the
|
||||||
integration tests.
|
integration tests.
|
||||||
|
|
||||||
## Command line
|
## Command line
|
||||||
|
@ -36,7 +36,7 @@ or set the Java system property `acs.endpoint.path`.
|
|||||||
|
|
||||||
## Integration tests configuration in the All-In-One project
|
## Integration tests configuration in the All-In-One project
|
||||||
|
|
||||||
So, taking into account the previous section, let's see how the integration tests are configured in a project generated from the SDK 4.2 All-In-One archetype.
|
So, taking into account the previous section, let's see how the integration tests are configured in a project generated from the SDK 4.x All-In-One archetype.
|
||||||
|
|
||||||
* The maven dependencies required to execute the integration tests are deployed to the ACS Docker image in the `PROJECT_ARTEFACTID-platform-docker` maven
|
* The maven dependencies required to execute the integration tests are deployed to the ACS Docker image in the `PROJECT_ARTEFACTID-platform-docker` maven
|
||||||
module using the `maven-dependency-plugin`. The configuration is done in the file `PROJECT_ARTEFACTID-platform-docker/pom.xml`:
|
module using the `maven-dependency-plugin`. The configuration is done in the file `PROJECT_ARTEFACTID-platform-docker/pom.xml`:
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2019-10-18
|
|||||||
---
|
---
|
||||||
# Switching Alfresco Content Services database
|
# Switching Alfresco Content Services database
|
||||||
|
|
||||||
By default, the projects generated making use of the archetypes provided by the Alfresco SDK 4 are pre-configured to work with a specific database, which is
|
By default, the projects generated making use of the archetypes provided by the Alfresco SDK 4.x are pre-configured to work with a specific database, which is
|
||||||
PostgreSQL.
|
PostgreSQL.
|
||||||
|
|
||||||
Anyway, ACS is developed and tested to [support a wide range of platforms and languages](https://www.alfresco.com/services/subscription/supported-platforms).
|
Anyway, ACS is developed and tested to [support a wide range of platforms and languages](https://www.alfresco.com/services/subscription/supported-platforms).
|
||||||
|
@ -8,7 +8,7 @@ Last reviewed: 2021-02-09
|
|||||||
The latest version of the Alfresco SDK supports different versions for Alfresco Content Services and Alfresco Share. Since each product is no longer
|
The latest version of the Alfresco SDK supports different versions for Alfresco Content Services and Alfresco Share. Since each product is no longer
|
||||||
released under one common version number, ACS (i.e. alfresco.war) and the Share UI (share.war) are now released with individual version numbers.
|
released under one common version number, ACS (i.e. alfresco.war) and the Share UI (share.war) are now released with individual version numbers.
|
||||||
|
|
||||||
By default, SDK 4 is configured to generate projects using the most recent version of ACS and Share. You can easily change one (or both) versions by
|
By default, SDK 4.x is configured to generate projects using the most recent version of ACS and Share. You can easily change one (or both) versions by
|
||||||
simply updating the `pom.xml` file in your project. The compatibility of these versions is up to you, however you should check in advance the right versions
|
simply updating the `pom.xml` file in your project. The compatibility of these versions is up to you, however you should check in advance the right versions
|
||||||
to use.
|
to use.
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ The supported versions are explained in the next sections of this article.
|
|||||||
|
|
||||||
## Switch to Alfresco version 6.0.x
|
## Switch to Alfresco version 6.0.x
|
||||||
|
|
||||||
Starting from a newly created Alfresco SDK 4.2 project (All-In-One, Platform JAR, or Share JAR), let’s replace the two properties with the following ones.
|
Starting from a newly created Alfresco SDK 4.x project (All-In-One, Platform JAR, or Share JAR), let’s replace the two properties with the following ones.
|
||||||
|
|
||||||
1. Open the pom.xml in your generated project.
|
1. Open the pom.xml in your generated project.
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ about wrong JDK versions.
|
|||||||
|
|
||||||
## Switch to Alfresco version 6.1.x or 6.2.x
|
## Switch to Alfresco version 6.1.x or 6.2.x
|
||||||
|
|
||||||
Starting from a newly created Alfresco SDK 4.2 project (All-In-One, Platform JAR, or Share JAR), let’s replace the two properties with the following ones.
|
Starting from a newly created Alfresco SDK 4.x project (All-In-One, Platform JAR, or Share JAR), let’s replace the two properties with the following ones.
|
||||||
|
|
||||||
1. Open the pom.xml in your generated project.
|
1. Open the pom.xml in your generated project.
|
||||||
|
|
||||||
|
@ -3,13 +3,13 @@ Title: Upgrading
|
|||||||
Added: v4.0.0
|
Added: v4.0.0
|
||||||
Last reviewed: 2019-01-29
|
Last reviewed: 2019-01-29
|
||||||
---
|
---
|
||||||
# Upgrading an SDK 3.0 project to SDK 4.2
|
# Upgrading an SDK 3.0 project to SDK 4
|
||||||
|
|
||||||
In these instructions, "base" refers to a freshly instantiated SDK 4.2 and "target" refers to the SDK 3.0.1 project that is being upgraded.
|
In these instructions, "base" refers to a freshly instantiated SDK 4.x and "target" refers to the SDK 3.0.1 project that is being upgraded.
|
||||||
|
|
||||||
## Download a base
|
## Download a base
|
||||||
|
|
||||||
Download or instantiate an SDK 4.2 project to use as a base for copying files.
|
Download or instantiate an SDK 4.x project to use as a base for copying files.
|
||||||
|
|
||||||
For example, you might create a new project called `test-aio-400` to use as a base from which to copy files into the target project that is to be upgraded.
|
For example, you might create a new project called `test-aio-400` to use as a base from which to copy files into the target project that is to be upgraded.
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ Similar to previous step, the directory should follow the same pattern as the ex
|
|||||||
|
|
||||||
Need to smartly do this merge so that target project maintains its dependencies, name, version, description, etc.
|
Need to smartly do this merge so that target project maintains its dependencies, name, version, description, etc.
|
||||||
|
|
||||||
1. Copy the entire `<properties>` element from the base 4.2 pom.xml into the target 3.0 pom.xml, replacing the existing one completely.
|
1. Copy the entire `<properties>` element from the base 4.x pom.xml into the target 3.0 pom.xml, replacing the existing one completely.
|
||||||
|
|
||||||
2. Change the `acs.host` property to match the target project name.
|
2. Change the `acs.host` property to match the target project name.
|
||||||
|
|
||||||
@ -220,7 +220,7 @@ Then that would need to be moved into the share docker module's pom.xml file in
|
|||||||
|
|
||||||
## Changes to the integration-tests module
|
## Changes to the integration-tests module
|
||||||
|
|
||||||
1. Completely replace the pom.xml file with the pom.xml file from the 4.2 pom.xml file under integration-tests.
|
1. Completely replace the pom.xml file with the pom.xml file from the 4.x pom.xml file under integration-tests.
|
||||||
|
|
||||||
2. Edit the integration-tests pom.xml to replace references to the base project name with references to the target project name.
|
2. Edit the integration-tests pom.xml to replace references to the base project name with references to the target project name.
|
||||||
|
|
||||||
@ -230,7 +230,7 @@ Then that would need to be moved into the share docker module's pom.xml file in
|
|||||||
|
|
||||||
## Changes to the platform-jar module
|
## Changes to the platform-jar module
|
||||||
|
|
||||||
Smartly merge the pom.xml file from the 4.2 platform-jar module into the existing platform-jar module pom.xml file.
|
Smartly merge the pom.xml file from the 4.x platform-jar module into the existing platform-jar module pom.xml file.
|
||||||
|
|
||||||
Maintain the dependencies from the 3.0 platform-jar module pom.xml.
|
Maintain the dependencies from the 3.0 platform-jar module pom.xml.
|
||||||
|
|
||||||
@ -238,13 +238,13 @@ Any old "platformModule" dependencies, which are typically AMPs or JARs that nee
|
|||||||
|
|
||||||
## Changes to the share-jar module
|
## Changes to the share-jar module
|
||||||
|
|
||||||
Smartly merge the pom.xml file from the 4.2 share-jar module into the existing share-jar module pom.xml file.
|
Smartly merge the pom.xml file from the 4.x share-jar module into the existing share-jar module pom.xml file.
|
||||||
|
|
||||||
Maintain the dependencies from the 3.0 share-jar module pom.xml.
|
Maintain the dependencies from the 3.0 share-jar module pom.xml.
|
||||||
|
|
||||||
Any old "shareModule" dependencies, which are typically AMPs or JARs that need to be installed in the Share tier need to be copied into this pom.xml's depdencies.
|
Any old "shareModule" dependencies, which are typically AMPs or JARs that need to be installed in the Share tier need to be copied into this pom.xml's depdencies.
|
||||||
|
|
||||||
Remove the spring-surf-api dependency from the 4.2 share-jar module. Remove:
|
Remove the spring-surf-api dependency from the 4.x share-jar module. Remove:
|
||||||
|
|
||||||
```
|
```
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -80,7 +80,7 @@ You'll need to update the following settings in the `pom.xml` file:
|
|||||||
<alfresco.share.version>6.2.0</alfresco.share.version>
|
<alfresco.share.version>6.2.0</alfresco.share.version>
|
||||||
```
|
```
|
||||||
|
|
||||||
Making use of the Alfresco SDK 4 it is no longer required the configuration of the Alfresco Surf versions. The inclusion of the BOM and the custom Docker
|
Making use of the Alfresco SDK 4.x it is no longer required the configuration of the Alfresco Surf versions. The inclusion of the BOM and the custom Docker
|
||||||
images will take care of that task automatically for you.
|
images will take care of that task automatically for you.
|
||||||
|
|
||||||
## Purging the project data and running the project
|
## Purging the project data and running the project
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
---
|
---
|
||||||
Title: Getting started with Alfresco SDK 4.2
|
Title: Getting started with Alfresco SDK 4.x
|
||||||
Added: v2.1.1
|
Added: v2.1.1
|
||||||
Last reviewed: 2021-02-09
|
Last reviewed: 2021-09-30
|
||||||
---
|
---
|
||||||
# Getting started with Alfresco SDK 4.2
|
# Getting started with Alfresco SDK 4.x
|
||||||
|
|
||||||
Use these instructions to get started with using Alfresco SDK 4.2.
|
Use these instructions to get started with using Alfresco SDK 4.x.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
There are a number of software requirements for using Alfresco SDK 4.2.
|
There are a number of software requirements for using Alfresco SDK 4.x.
|
||||||
* Java Development Kit (JDK) - Version 11
|
* Java Development Kit (JDK) - Version 11
|
||||||
* Maven - Version 3.3
|
* Maven - Version 3.3
|
||||||
* Docker - Latest stable version
|
* Docker - Latest stable version
|
||||||
@ -46,7 +46,7 @@ JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
|
|||||||
Alfresco recommends that you keep up-to-date with all the Maven releases. Linux distributions and package managers tend to bundle older releases and this is
|
Alfresco recommends that you keep up-to-date with all the Maven releases. Linux distributions and package managers tend to bundle older releases and this is
|
||||||
the most common pitfall.
|
the most common pitfall.
|
||||||
|
|
||||||
Alfresco SDK 4.2 requires Maven 3.3.0+, but you are recommended to download the latest version.
|
Alfresco SDK 4.x requires Maven 3.3.0+, but you are recommended to download the latest version.
|
||||||
|
|
||||||
1. Download and install [Apache Maven](https://maven.apache.org/download.cgi) and make sure it is configured correctly on your path.
|
1. Download and install [Apache Maven](https://maven.apache.org/download.cgi) and make sure it is configured correctly on your path.
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ mvn archetype:generate -Dfilter=org.alfresco:
|
|||||||
```
|
```
|
||||||
|
|
||||||
You'll be prompted to select the archetype you want. The previously available archetypes, alfresco-amp-archetype and share-amp-archetype will still show up
|
You'll be prompted to select the archetype you want. The previously available archetypes, alfresco-amp-archetype and share-amp-archetype will still show up
|
||||||
as an option, however these archetypes are not part of Alfresco SDK 4.2.
|
as an option, however these archetypes are not part of Alfresco SDK 4.x.
|
||||||
|
|
||||||
Attention: You'll need double quotes around the filter part if you are using Windows Powershell: mvn archetype:generate "-Dfilter=org.alfresco:".
|
Attention: You'll need double quotes around the filter part if you are using Windows Powershell: mvn archetype:generate "-Dfilter=org.alfresco:".
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ Choose archetype:
|
|||||||
* `org.alfresco.maven.archetype:alfresco-platform-jar-archetype`
|
* `org.alfresco.maven.archetype:alfresco-platform-jar-archetype`
|
||||||
* `org.alfresco.maven.archetype:alfresco-share-jar-archetype`
|
* `org.alfresco.maven.archetype:alfresco-share-jar-archetype`
|
||||||
|
|
||||||
3. Choose the latest version, such as 4.2.0.
|
3. Choose the latest version, such as 4.3.0.
|
||||||
|
|
||||||
```
|
```
|
||||||
Choose org.alfresco.maven.archetype:alfresco-allinone-archetype version:
|
Choose org.alfresco.maven.archetype:alfresco-allinone-archetype version:
|
||||||
@ -137,6 +137,7 @@ Choose org.alfresco.maven.archetype:alfresco-allinone-archetype version:
|
|||||||
13: 4.0.0
|
13: 4.0.0
|
||||||
14: 4.1.0
|
14: 4.1.0
|
||||||
15: 4.2.0
|
15: 4.2.0
|
||||||
|
16: 4.3.0
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Next you will be prompted for additional values, like groupId, artifactId, and package, as shown below:
|
4. Next you will be prompted for additional values, like groupId, artifactId, and package, as shown below:
|
||||||
@ -165,7 +166,7 @@ If everything has been configured correctly, you should see something similar to
|
|||||||
|
|
||||||
```
|
```
|
||||||
[INFO] ----------------------------------------------------------------------------
|
[INFO] ----------------------------------------------------------------------------
|
||||||
[INFO] Using following parameters for creating project from Archetype: alfresco-allinone-archetype:4.2.0-SNAPSHOT
|
[INFO] Using following parameters for creating project from Archetype: alfresco-allinone-archetype:4.3.0
|
||||||
[INFO] ----------------------------------------------------------------------------
|
[INFO] ----------------------------------------------------------------------------
|
||||||
[INFO] Parameter: groupId, Value: com.acme
|
[INFO] Parameter: groupId, Value: com.acme
|
||||||
[INFO] Parameter: artifactId, Value: my-all-in-one
|
[INFO] Parameter: artifactId, Value: my-all-in-one
|
||||||
@ -192,7 +193,7 @@ If everything has been configured correctly, you should see something similar to
|
|||||||
[INFO] ------------------------------------------------------------------------
|
[INFO] ------------------------------------------------------------------------
|
||||||
```
|
```
|
||||||
|
|
||||||
7. You have successfully generated your first SDK 4.2 project.
|
7. You have successfully generated your first SDK 4.x project.
|
||||||
|
|
||||||
Inside the project, you will find the `run.bat` and `run.sh` scripts. These are convenience scripts for you to quickly compile / test / run your project.
|
Inside the project, you will find the `run.bat` and `run.sh` scripts. These are convenience scripts for you to quickly compile / test / run your project.
|
||||||
|
|
||||||
|
@ -5,17 +5,17 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Alfresco SDK Maven archetypes
|
# Alfresco SDK Maven archetypes
|
||||||
|
|
||||||
The Alfresco SDK 4.2 comes with a number of Maven archetypes that can be used to generate Alfresco extension projects.
|
The Alfresco SDK 4.x comes with a number of Maven archetypes that can be used to generate Alfresco extension projects.
|
||||||
|
|
||||||
For more details, see [Getting started with Alfresco SDK 4.2](getting-started.md).
|
For more details, see [Getting started with Alfresco SDK 4](getting-started.md).
|
||||||
|
|
||||||
These archetypes are available during the creation of a brand new project. In short, a [Maven archetype](https://maven.apache.org/guides/introduction/introduction-to-archetypes.html)
|
These archetypes are available during the creation of a brand new project. In short, a [Maven archetype](https://maven.apache.org/guides/introduction/introduction-to-archetypes.html)
|
||||||
is a project templating toolkit. It's defined as an original pattern or model from which all other things of the same kind are made. Using archetypes
|
is a project templating toolkit. It's defined as an original pattern or model from which all other things of the same kind are made. Using archetypes
|
||||||
provides a great way to enable developers to quickly follow best practice in a consistent way. This is valid for every project built with Apache Maven and
|
provides a great way to enable developers to quickly follow best practice in a consistent way. This is valid for every project built with Apache Maven and
|
||||||
it's valid in particular when using Alfresco SDK 4.2.
|
it's valid in particular when using Alfresco SDK 4.
|
||||||
|
|
||||||
In this section we are going to introduce all the available archetypes in Alfresco SDK 4.2, with a brief description of their purpose and main use.
|
In this section we are going to introduce all the available archetypes in Alfresco SDK 4, with a brief description of their purpose and main use.
|
||||||
After reading this information, you should be able to understand the various possibilities that Alfresco SDK 4.2 can offer to developers, in terms of
|
After reading this information, you should be able to understand the various possibilities that Alfresco SDK 4.x can offer to developers, in terms of
|
||||||
projects.
|
projects.
|
||||||
|
|
||||||
When generating your project, you'll be prompted to select the Maven archetype you want to use through an interactive menu, similar to what you can see below.
|
When generating your project, you'll be prompted to select the Maven archetype you want to use through an interactive menu, similar to what you can see below.
|
||||||
|
@ -9,7 +9,7 @@ The Maven Alfresco SDK is designed to work well with Eclipse. This support inclu
|
|||||||
Alfresco SDK.
|
Alfresco SDK.
|
||||||
|
|
||||||
Here we assume you already have an Eclipse installation up and running, together with an available Alfresco project created using the Alfresco SDK. If you
|
Here we assume you already have an Eclipse installation up and running, together with an available Alfresco project created using the Alfresco SDK. If you
|
||||||
don't have a project already, follow the steps in [Getting started with Alfresco SDK 4.2](../getting-started.md) to learn how to quickly generate it in a few
|
don't have a project already, follow the steps in [Getting started with Alfresco SDK 4.x](../getting-started.md) to learn how to quickly generate it in a few
|
||||||
easy steps.
|
easy steps.
|
||||||
|
|
||||||
## Importing the Alfresco project into Eclipse
|
## Importing the Alfresco project into Eclipse
|
||||||
|
@ -9,7 +9,7 @@ The Maven Alfresco SDK is designed to work well with Eclipse. This support inclu
|
|||||||
Alfresco SDK.
|
Alfresco SDK.
|
||||||
|
|
||||||
Here we assume you already have an Eclipse installation up and running, together with an available Alfresco project created using the Alfresco SDK. If you
|
Here we assume you already have an Eclipse installation up and running, together with an available Alfresco project created using the Alfresco SDK. If you
|
||||||
don't have a project already, follow the steps in [Getting started with Alfresco SDK 4.2](../getting-started.md) to learn how to quickly generate it in a few
|
don't have a project already, follow the steps in [Getting started with Alfresco SDK 4.x](../getting-started.md) to learn how to quickly generate it in a few
|
||||||
easy steps.
|
easy steps.
|
||||||
|
|
||||||
## Importing the Alfresco project into Intellij IDEA
|
## Importing the Alfresco project into Intellij IDEA
|
||||||
|
@ -5,7 +5,7 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Troubleshooting
|
# Troubleshooting
|
||||||
|
|
||||||
This article describes a list of common issues with the projects generated from the Alfresco SDK 4.2 archetypes and the way to troubleshoot them.
|
This article describes a list of common issues with the projects generated from the Alfresco SDK 4.x archetypes and the way to troubleshoot them.
|
||||||
|
|
||||||
* [Incorrect JDK version](#incorrect-jdk-version)
|
* [Incorrect JDK version](#incorrect-jdk-version)
|
||||||
* [Containers synchronization](#containers-synchronization)
|
* [Containers synchronization](#containers-synchronization)
|
||||||
@ -157,7 +157,7 @@ Transformation Service (ATS) is not working. ATS is required to generate the con
|
|||||||
|
|
||||||
### Solution
|
### Solution
|
||||||
|
|
||||||
By default, ATS is not included in the basic configuration of the projects generated making use of the Alfresco SDK 4 archetypes.
|
By default, ATS is not included in the basic configuration of the projects generated making use of the Alfresco SDK 4.x archetypes.
|
||||||
|
|
||||||
To enable it, you simply need to follow the steps described in the article [How to set up Alfresco Transform Service](advanced-topics/alfresco-transform-service.md).
|
To enable it, you simply need to follow the steps described in the article [How to set up Alfresco Transform Service](advanced-topics/alfresco-transform-service.md).
|
||||||
If you're working with Alfresco Enterprise you must follow [this guide](advanced-topics/working-with-enterprise/alfresco-transform-service.md).
|
If you're working with Alfresco Enterprise you must follow [this guide](advanced-topics/working-with-enterprise/alfresco-transform-service.md).
|
||||||
|
@ -10,8 +10,8 @@ Alfresco Share 6.
|
|||||||
|
|
||||||
This was a mayor release oriented to support Alfresco 6, so it is not compatible with previous versions of the SDK.
|
This was a mayor release oriented to support Alfresco 6, so it is not compatible with previous versions of the SDK.
|
||||||
|
|
||||||
Alfresco SDK 4.2 extends the support to Alfresco 7, while still being compatible with Alfresco 6 Enterprise.
|
Alfresco SDK 4.3 extends the support to Alfresco 7.1, while still being compatible with Alfresco 6 Enterprise.
|
||||||
Alfresco 6 Community is not officially supported in SDK 4.2, but is also likely to work. SDK 4.1 can be used for that, though.
|
Alfresco 6 Community is not officially supported in SDK 4.3, but is also likely to work. SDK 4.1 can be used for that, though.
|
||||||
|
|
||||||
## Embracing containers and Docker
|
## Embracing containers and Docker
|
||||||
|
|
||||||
@ -64,6 +64,6 @@ environment can be more similar to a real one, including whatever other service
|
|||||||
|
|
||||||
Alfresco SDK 4.1 provides support for Alfresco 6.2.x.
|
Alfresco SDK 4.1 provides support for Alfresco 6.2.x.
|
||||||
|
|
||||||
## Support for Alfresco 7.0.x
|
## Support for Alfresco 7.0.x and 7.1.x
|
||||||
|
|
||||||
Alfresco SDK 4.2 provides support for Alfresco 7.0.x.
|
Alfresco SDK 4.3 provides support for Alfresco 7.0.x and 7.1.x
|
||||||
|
@ -5,10 +5,10 @@ Last reviewed: 2021-02-09
|
|||||||
---
|
---
|
||||||
# Working with generated projects
|
# Working with generated projects
|
||||||
|
|
||||||
After generating a project using one of the Alfresco SDK 4.2 Maven archetypes, it is important to know how to build / run / test these projects.
|
After generating a project using one of the Alfresco SDK 4.x Maven archetypes, it is important to know how to build / run / test these projects.
|
||||||
|
|
||||||
The Alfresco Platform 6 deployment architecture is highly based on container technologies, specifically in [Docker](http://docs.alfresco.com/6.0/concepts/master-deploy.html).
|
The Alfresco Platform 6 deployment architecture is highly based on container technologies, specifically in [Docker](http://docs.alfresco.com/6.0/concepts/master-deploy.html).
|
||||||
Due to that, the projects generated using the Alfresco SDK 4.2 archetypes set up their local environment making an intensive use of Docker and Docker compose
|
Due to that, the projects generated using the Alfresco SDK 4.x archetypes set up their local environment making an intensive use of Docker and Docker compose
|
||||||
technologies.
|
technologies.
|
||||||
|
|
||||||
If you're not familiar with these technologies, it is highly recommended visiting the [Docker documentation website](https://docs.docker.com). This site offers
|
If you're not familiar with these technologies, it is highly recommended visiting the [Docker documentation website](https://docs.docker.com). This site offers
|
||||||
@ -21,7 +21,7 @@ a great quantity of training resources about [Docker](https://docs.docker.com/ge
|
|||||||
## Project structures
|
## Project structures
|
||||||
|
|
||||||
After generating your project, using one of the Maven archetypes, review the project structure. The directory structure and content of each folder and file
|
After generating your project, using one of the Maven archetypes, review the project structure. The directory structure and content of each folder and file
|
||||||
can help you to understand how to start developing with the Alfresco SDK 4.2. Before continuing, make sure that you have read and completed the tasks in the
|
can help you to understand how to start developing with the Alfresco SDK 4.x. Before continuing, make sure that you have read and completed the tasks in the
|
||||||
[Getting started](../getting-started.md) tutorial.
|
[Getting started](../getting-started.md) tutorial.
|
||||||
|
|
||||||
The structure of the project and the purpose of the files it contains vary according to the [Maven archetype](../mvn-archetypes.md) used to generate the project
|
The structure of the project and the purpose of the files it contains vary according to the [Maven archetype](../mvn-archetypes.md) used to generate the project
|
||||||
@ -33,7 +33,7 @@ itself. The following links provide detailed descriptions of the different proje
|
|||||||
|
|
||||||
## Run script
|
## Run script
|
||||||
|
|
||||||
All the projects generated using the Alfresco SDK 4.2 archetypes provide a utility script to work with the project. This script is `run.sh` for Unix systems
|
All the projects generated using the Alfresco SDK 4.x archetypes provide a utility script to work with the project. This script is `run.sh` for Unix systems
|
||||||
and `run.bat` for Windows systems.
|
and `run.bat` for Windows systems.
|
||||||
|
|
||||||
The execution of this script must be followed by a parameter that dictates the task to be executed in the project. The list of available tasks is:
|
The execution of this script must be followed by a parameter that dictates the task to be executed in the project. The list of available tasks is:
|
||||||
|
@ -78,7 +78,7 @@ my-all-in-one-project mbergljung$ ./run.sh build_start
|
|||||||
[INFO] ------------------------------------------------------------------------
|
[INFO] ------------------------------------------------------------------------
|
||||||
[INFO] Reactor Build Order:
|
[INFO] Reactor Build Order:
|
||||||
[INFO]
|
[INFO]
|
||||||
[INFO] AIO - SDK 4.2
|
[INFO] AIO - SDK 4.3
|
||||||
[INFO] Alfresco Platform/Repository JAR Module
|
[INFO] Alfresco Platform/Repository JAR Module
|
||||||
[INFO] Alfresco Share JAR Module
|
[INFO] Alfresco Share JAR Module
|
||||||
[INFO] Integration Tests Module
|
[INFO] Integration Tests Module
|
||||||
@ -88,7 +88,7 @@ my-all-in-one-project mbergljung$ ./run.sh build_start
|
|||||||
[INFO] ------------------------------------------------------------------------
|
[INFO] ------------------------------------------------------------------------
|
||||||
[INFO] Reactor Summary:
|
[INFO] Reactor Summary:
|
||||||
[INFO]
|
[INFO]
|
||||||
[INFO] AIO - SDK 4.2 ...................................... SUCCESS [ 0.680 s]
|
[INFO] AIO - SDK 4.3 ...................................... SUCCESS [ 0.680 s]
|
||||||
[INFO] Alfresco Platform/Repository JAR Module ............ SUCCESS [ 5.461 s]
|
[INFO] Alfresco Platform/Repository JAR Module ............ SUCCESS [ 5.461 s]
|
||||||
[INFO] Alfresco Share JAR Module .......................... SUCCESS [ 0.557 s]
|
[INFO] Alfresco Share JAR Module .......................... SUCCESS [ 0.557 s]
|
||||||
[INFO] Integration Tests Module ........................... SUCCESS [ 0.900 s]
|
[INFO] Integration Tests Module ........................... SUCCESS [ 0.900 s]
|
||||||
|
505
pom.xml
505
pom.xml
@ -30,7 +30,7 @@
|
|||||||
<connection>scm:git:${scm.url.base}.git</connection>
|
<connection>scm:git:${scm.url.base}.git</connection>
|
||||||
<developerConnection>scm:git:${scm.url.base}</developerConnection>
|
<developerConnection>scm:git:${scm.url.base}</developerConnection>
|
||||||
<url>${scm.url.base}</url>
|
<url>${scm.url.base}</url>
|
||||||
<tag>alfresco-sdk-aggregator-4.3.0-SNAPSHOT</tag>
|
<tag>alfresco-sdk-aggregator-4.3.0</tag>
|
||||||
</scm>
|
</scm>
|
||||||
|
|
||||||
<!-- All the modules of the Alfresco SDK -->
|
<!-- All the modules of the Alfresco SDK -->
|
||||||
@ -56,8 +56,17 @@
|
|||||||
<alfresco.sdk.tests.exclude>*/*-enterprise*/*</alfresco.sdk.tests.exclude>
|
<alfresco.sdk.tests.exclude>*/*-enterprise*/*</alfresco.sdk.tests.exclude>
|
||||||
|
|
||||||
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
<alfresco.platform.version>7.0.0</alfresco.platform.version>
|
<alfresco.platform.version>7.1.0</alfresco.platform.version>
|
||||||
<alfresco.share.version>7.0.0</alfresco.share.version>
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
<alfresco.share.docker.version>7.1.0.1</alfresco.share.docker.version>
|
||||||
|
<!--
|
||||||
|
The following value is now obtained by looking at the
|
||||||
|
- alfresco-community-share.version (eg. https://github.com/Alfresco/acs-community-packaging/blob/7.1.0/pom.xml#L17)
|
||||||
|
or
|
||||||
|
- alfresco-enterprise-share.version (eg. https://github.com/Alfresco/acs-packaging/blob/7.1.0.1/pom.xml#L18)
|
||||||
|
for the GitHub Tag related to the above Docker version.
|
||||||
|
-->
|
||||||
|
<alfresco.share.version>11.77</alfresco.share.version>
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
<keystore.settings>
|
<keystore.settings>
|
||||||
@ -71,13 +80,252 @@
|
|||||||
-Dmetadata-keystore.metadata.algorithm=AES
|
-Dmetadata-keystore.metadata.algorithm=AES
|
||||||
</keystore.settings>
|
</keystore.settings>
|
||||||
|
|
||||||
<activemq.version>5.16.1</activemq.version>
|
<activemq.version>5.16.3</activemq.version>
|
||||||
|
|
||||||
<test.acs.endpoint.path />
|
<test.acs.endpoint.path />
|
||||||
|
|
||||||
<scm.url.base>https://github.com/Alfresco/alfresco-sdk</scm.url.base>
|
<scm.url.base>https://github.com/Alfresco/alfresco-sdk</scm.url.base>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
<profiles>
|
||||||
|
<profile>
|
||||||
|
<id>internal-release</id>
|
||||||
|
<activation>
|
||||||
|
<property>
|
||||||
|
<name>internal.release</name>
|
||||||
|
<value>true</value>
|
||||||
|
</property>
|
||||||
|
</activation>
|
||||||
|
<distributionManagement>
|
||||||
|
<repository>
|
||||||
|
<id>alfresco-releases</id>
|
||||||
|
<url>https://artifacts.alfresco.com/nexus/content/repositories/releases/</url>
|
||||||
|
</repository>
|
||||||
|
</distributionManagement>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<!-- 6.0 -->
|
||||||
|
<profile>
|
||||||
|
<id>community-60-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.0.7-ga</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.0.1.3</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.0.1.3</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>root</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<profile>
|
||||||
|
<id>enterprise-60-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.0.1.10</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.0.1.3</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.0.1.3</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>root</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<!-- The profiles below require to be executed using Java 11 -->
|
||||||
|
<!-- 6.1 -->
|
||||||
|
<profile>
|
||||||
|
<id>community-61-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.1.2-ga</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.1.1.3</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.1.1.3</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>root</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
<profile>
|
||||||
|
<id>enterprise-61-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.1.1.11</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.1.1.3</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.1.1.3</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>root</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<!-- 6.2 -->
|
||||||
|
<profile>
|
||||||
|
<id>community-62-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.2.0-ea</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.2.2.6</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.2.2.6</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
<profile>
|
||||||
|
<id>enterprise-62-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>6.2.2.21</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>6.2.2.6</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>6.2.2.6</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
<keystore.settings />
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<!-- 7.0 -->
|
||||||
|
<profile>
|
||||||
|
<id>community-70-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>7.0.1-A7</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>7.0.1.2</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>7.0.1.2</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
<profile>
|
||||||
|
<id>enterprise-70-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>7.0.1.4</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>7.0.1.2</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>7.0.1.2</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<!-- 7.1 -->
|
||||||
|
<profile>
|
||||||
|
<id>community-71-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>7.1.0</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>7.1.0.1</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>11.77</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
<profile>
|
||||||
|
<id>enterprise-71-tests</id>
|
||||||
|
<properties>
|
||||||
|
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
||||||
|
<alfresco.platform.version>7.1.0.1</alfresco.platform.version>
|
||||||
|
<alfresco.share.docker.version>7.1.0.1</alfresco.share.docker.version>
|
||||||
|
<alfresco.share.version>11.77</alfresco.share.version>
|
||||||
|
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
||||||
|
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
||||||
|
<alfresco.platform.docker.user>alfresco</alfresco.platform.docker.user>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<profile>
|
||||||
|
<id>sdk-release</id>
|
||||||
|
<properties>
|
||||||
|
<maven.site.url>https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-sdk-aggregator/latest</maven.site.url>
|
||||||
|
<maven.release.goals>deploy site-deploy</maven.release.goals>
|
||||||
|
</properties>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-gpg-plugin</artifactId>
|
||||||
|
<version>1.6</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>sign-artifacts</id>
|
||||||
|
<phase>verify</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>sign</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<gpgArguments>
|
||||||
|
<arg>--pinentry-mode</arg>
|
||||||
|
<arg>loopback</arg>
|
||||||
|
</gpgArguments>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-release-plugin</artifactId>
|
||||||
|
<version>2.5.3</version>
|
||||||
|
<configuration>
|
||||||
|
<preparationGoals>clean install</preparationGoals>
|
||||||
|
<goals>${maven.release.goals}</goals>
|
||||||
|
<autoVersionSubmodules>true</autoVersionSubmodules>
|
||||||
|
<releaseProfiles>sdk-release,enterprise-tests</releaseProfiles>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
||||||
|
<version>2.9</version>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
<pluginManagement>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-site-plugin</artifactId>
|
||||||
|
<version>3.6</version>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</pluginManagement>
|
||||||
|
</build>
|
||||||
|
<reporting>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-changes-plugin</artifactId>
|
||||||
|
<version>2.12.1</version>
|
||||||
|
<reportSets>
|
||||||
|
<reportSet>
|
||||||
|
<reports>
|
||||||
|
<report>github-report</report>
|
||||||
|
</reports>
|
||||||
|
</reportSet>
|
||||||
|
</reportSets>
|
||||||
|
<configuration>
|
||||||
|
<onlyCurrentVersion>true</onlyCurrentVersion>
|
||||||
|
<includeOpenIssues>false</includeOpenIssues>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</reporting>
|
||||||
|
</profile>
|
||||||
|
|
||||||
|
<profile>
|
||||||
|
<id>docker-toolbox</id>
|
||||||
|
<properties>
|
||||||
|
<!-- Define the ACS endpoint path when docker toolbox is used (docker container are not exposed through localhost) -->
|
||||||
|
<test.acs.endpoint.path>http://192.168.99.100:8080/alfresco</test.acs.endpoint.path>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
|
</profiles>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<pluginManagement>
|
<pluginManagement>
|
||||||
<plugins>
|
<plugins>
|
||||||
@ -170,7 +418,6 @@
|
|||||||
</excludes>
|
</excludes>
|
||||||
</testResource>
|
</testResource>
|
||||||
</testResources>
|
</testResources>
|
||||||
|
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
<repositories>
|
<repositories>
|
||||||
@ -200,7 +447,6 @@
|
|||||||
<id>alfresco-private-repository</id>
|
<id>alfresco-private-repository</id>
|
||||||
<url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
|
<url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
<!-- Activiti Enterprise Edition Artifacts, put username/pwd for server in settings.xml -->
|
<!-- Activiti Enterprise Edition Artifacts, put username/pwd for server in settings.xml -->
|
||||||
<repository>
|
<repository>
|
||||||
<id>activiti-private-repository</id>
|
<id>activiti-private-repository</id>
|
||||||
@ -223,249 +469,7 @@
|
|||||||
</site>
|
</site>
|
||||||
</distributionManagement>
|
</distributionManagement>
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>internal-release</id>
|
|
||||||
<activation>
|
|
||||||
<property>
|
|
||||||
<name>internal.release</name>
|
|
||||||
<value>true</value>
|
|
||||||
</property>
|
|
||||||
</activation>
|
|
||||||
<distributionManagement>
|
|
||||||
<repository>
|
|
||||||
<id>alfresco-releases</id>
|
|
||||||
<url>https://artifacts.alfresco.com/nexus/content/repositories/releases/</url>
|
|
||||||
</repository>
|
|
||||||
</distributionManagement>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- 6.0 -->
|
|
||||||
<profile>
|
|
||||||
<id>community-60-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.0.7-ga</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.0.b</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>enterprise-60-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.0.0.2</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.0</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- 6.1 -->
|
|
||||||
<!-- This profiles requires to be executed using Java 11 -->
|
|
||||||
<profile>
|
|
||||||
<id>community-61-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.1.2-ga</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.1.1</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>enterprise-61-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.1.0</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.1.0</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- 6.2 -->
|
|
||||||
<!-- This profiles requires to be executed using Java 11 -->
|
|
||||||
<profile>
|
|
||||||
<id>community-62-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.2.0-ea</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.2.2</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>enterprise-62-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>6.2.2.12</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>6.2.2.2</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
<keystore.settings />
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- 7.0 -->
|
|
||||||
<!-- This profiles requires to be executed using Java 11 -->
|
|
||||||
<profile>
|
|
||||||
<id>community-70-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-community-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>7.0.0</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>7.0.0</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>alfresco/alfresco-content-repository-community</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- 7.0 -->
|
|
||||||
<!-- This profiles requires to be executed using Java 11 -->
|
|
||||||
<profile>
|
|
||||||
<id>enterprise-70-tests</id>
|
|
||||||
<properties>
|
|
||||||
<alfresco.bomDependency.artifactId>acs-packaging</alfresco.bomDependency.artifactId>
|
|
||||||
<alfresco.platform.version>7.0.0</alfresco.platform.version>
|
|
||||||
<alfresco.share.version>7.0.0</alfresco.share.version>
|
|
||||||
<alfresco.platform.docker.image>quay.io/alfresco/alfresco-content-repository</alfresco.platform.docker.image>
|
|
||||||
<alfresco.share.docker.image>quay.io/alfresco/alfresco-share</alfresco.share.docker.image>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>sdk-release</id>
|
|
||||||
<properties>
|
|
||||||
<maven.site.url>https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-sdk-aggregator/latest</maven.site.url>
|
|
||||||
<maven.release.goals>deploy site-deploy</maven.release.goals>
|
|
||||||
</properties>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-gpg-plugin</artifactId>
|
|
||||||
<version>1.6</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>sign-artifacts</id>
|
|
||||||
<phase>verify</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>sign</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<gpgArguments>
|
|
||||||
<arg>--pinentry-mode</arg>
|
|
||||||
<arg>loopback</arg>
|
|
||||||
</gpgArguments>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-release-plugin</artifactId>
|
|
||||||
<version>2.5.3</version>
|
|
||||||
<configuration>
|
|
||||||
<preparationGoals>clean install</preparationGoals>
|
|
||||||
<goals>${maven.release.goals}</goals>
|
|
||||||
<autoVersionSubmodules>true</autoVersionSubmodules>
|
|
||||||
<releaseProfiles>sdk-release,enterprise-tests</releaseProfiles>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
||||||
<version>2.9</version>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-site-plugin</artifactId>
|
|
||||||
<version>3.6</version>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
|
||||||
<reporting>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-changes-plugin</artifactId>
|
|
||||||
<version>2.12.1</version>
|
|
||||||
<reportSets>
|
|
||||||
<reportSet>
|
|
||||||
<reports>
|
|
||||||
<report>github-report</report>
|
|
||||||
</reports>
|
|
||||||
</reportSet>
|
|
||||||
</reportSets>
|
|
||||||
<configuration>
|
|
||||||
<onlyCurrentVersion>true</onlyCurrentVersion>
|
|
||||||
<includeOpenIssues>false</includeOpenIssues>
|
|
||||||
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</reporting>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>docker-toolbox</id>
|
|
||||||
<properties>
|
|
||||||
<!-- Define the ACS endpoint path when docker toolbox is used (docker container are not exposed through localhost) -->
|
|
||||||
<test.acs.endpoint.path>http://192.168.99.100:8080/alfresco</test.acs.endpoint.path>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<!-- Attempt (failed) to retain run.sh permissions. Zip files are bad at this, full stop.
|
|
||||||
<profile>
|
|
||||||
<id>set-executables-permissions</id>
|
|
||||||
<activation>
|
|
||||||
<file>
|
|
||||||
<exists>src/main/resources/archetype-resources/run.sh</exists>
|
|
||||||
</file>
|
|
||||||
</activation>
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-antrun-plugin</artifactId>
|
|
||||||
<version>1.6</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>set-executable-resources</id>
|
|
||||||
<goals>
|
|
||||||
<goal>run</goal>
|
|
||||||
</goals>
|
|
||||||
<phase>process-resources</phase>
|
|
||||||
<configuration>
|
|
||||||
<target>
|
|
||||||
<chmod file="${project.build.outputDirectory}/archetype-resources/run.sh" perm="755" />
|
|
||||||
</target>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
-->
|
|
||||||
</profiles>
|
|
||||||
|
|
||||||
<developers>
|
<developers>
|
||||||
|
|
||||||
<developer>
|
<developer>
|
||||||
<id>ohej</id>
|
<id>ohej</id>
|
||||||
<name>Ole Hejlskov</name>
|
<name>Ole Hejlskov</name>
|
||||||
@ -542,5 +546,4 @@
|
|||||||
<timezone>+1</timezone>
|
<timezone>+1</timezone>
|
||||||
</contributor>
|
</contributor>
|
||||||
</contributors>
|
</contributors>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
@ -20,7 +20,7 @@ Alfresco SDK\x99 Pre-Requisites
|
|||||||
Alfresco platform is retrieved automatically from {{{https://artifacts.alfresco.com} the Alfresco Artifacts Repository}}
|
Alfresco platform is retrieved automatically from {{{https://artifacts.alfresco.com} the Alfresco Artifacts Repository}}
|
||||||
based on the <<<alfresco.groupId>>> and <<<alfresco.version>>> POM properties
|
based on the <<<alfresco.groupId>>> and <<<alfresco.version>>> POM properties
|
||||||
|
|
||||||
* If you're an Alfresco customer, you can setup a ~/.m2/settings.xml as documented on {{{http://docs.alfresco.com/4.2/tasks/dev-extensions-maven-sdk-tutorials-configure-maven-enterprise.html} Alfresco Docs page}} and specify <<<-Penterprise>>> on your Maven build command to use the latest Alfresco Enterprise version
|
* If you're an Alfresco customer, you can setup a ~/.m2/settings.xml as documented on {{{https://docs.alfresco.com/content-services/latest/develop/sdk/#how-to-configure-private-alfresco-nexus-repository-enterprisemvnrepo} Alfresco Docs page}} and specify <<<-Penterprise>>> on your Maven build command to use the latest Alfresco Enterprise version
|
||||||
|
|
||||||
|
|
||||||
Enable hot class reload with spring-loaded
|
Enable hot class reload with spring-loaded
|
||||||
|
Loading…
x
Reference in New Issue
Block a user