diff --git a/alfresco-docker-alfresco-pdf-renderer/Dockerfile b/alfresco-docker-alfresco-pdf-renderer/Dockerfile index bf9bc2a9..2b3b8e6f 100644 --- a/alfresco-docker-alfresco-pdf-renderer/Dockerfile +++ b/alfresco-docker-alfresco-pdf-renderer/Dockerfile @@ -1,9 +1,8 @@ -# Image provides a container in which to run alfresco-pdf-renderer transformations for Alfresco Enterprise Content Services. +# Image provides a container in which to run alfresco-pdf-renderer transformations for Alfresco Content Services. -# The container is only intended to be used with the Alfresco Enterprise editon which is covered by https://www.alfresco.com/legal/agreements and https://www.alfresco.com/terms-use. # alfresco-pdf-renderer uses the PDFium library from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt. -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-6784d76a7b81 ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz ENV PDFIUM_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/pdfium.txt diff --git a/alfresco-docker-alfresco-pdf-renderer/LICENSES.md b/alfresco-docker-alfresco-pdf-renderer/LICENSES.md index 61ec4d48..8dd5b427 100644 --- a/alfresco-docker-alfresco-pdf-renderer/LICENSES.md +++ b/alfresco-docker-alfresco-pdf-renderer/LICENSES.md @@ -1,6 +1,4 @@ ### Licenses -* The code in the alfresco-docker-alfresco-pdf-renderer project is only intended to be use with the Alfresco Enterprise - Content Repository which is covered by [https://www.alfresco.com/legal/agreements](https://www.alfresco.com/legal/agreements) and [https://www.alfresco.com/terms-use](https://www.alfresco.com/terms-use) * The alfresco-pdf-renderer transformer uses the PDFium library from Google Inc. See [https://pdfium.googlesource.com/pdfium/+/master/LICENSE](https://pdfium.googlesource.com/pdfium/+/master/LICENSE) or the [pdfium.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image. diff --git a/alfresco-docker-alfresco-pdf-renderer/pom.xml b/alfresco-docker-alfresco-pdf-renderer/pom.xml index e7410dc0..cb28fc73 100644 --- a/alfresco-docker-alfresco-pdf-renderer/pom.xml +++ b/alfresco-docker-alfresco-pdf-renderer/pom.xml @@ -45,10 +45,27 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + diff --git a/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties b/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties index 1c9f0703..9e3a8812 100644 --- a/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties +++ b/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties @@ -6,7 +6,7 @@ # - Apache License 2.0 # - Apache License, Version 2.0 # - Apache License, version 2.0 -# - BSD +# - BSD 3-clause New License # - CDDL + GPLv2 with classpath exception # - CDDL 1.1 # - CDDL+GPL License @@ -19,18 +19,16 @@ # - MIT License # - MIT license # - Public Domain, per Creative Commons CC0 +# - Sun Binary Code License Agreement # - The Apache License, Version 2.0 # - The Apache Software License, Version 2.0 # - The JSON License # - The MIT License -# - The SAX License -# - The W3C License #------------------------------------------------------------------------------- # Please fill the missing licenses for dependencies : # # -#Fri Jun 21 12:08:50 EEST 2019 +#Tue Jul 09 13:35:12 EEST 2019 javax.transaction--jta--1.1=Sun Binary Code License Agreement commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 -dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java b/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java index 3e7870d9..6c6988e0 100644 --- a/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java +++ b/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java @@ -30,7 +30,7 @@ import static org.alfresco.transformer.fs.FileManager.createAttachment; import static org.alfresco.transformer.fs.FileManager.createSourceFile; import static org.alfresco.transformer.fs.FileManager.createTargetFile; import static org.alfresco.transformer.fs.FileManager.createTargetFileName; -import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; +import static org.alfresco.transformer.logging.StandardMessages.LICENCE; import static org.springframework.http.HttpStatus.OK; import java.io.File; @@ -85,7 +85,7 @@ public class AlfrescoPdfRendererController extends AbstractTransformerController public AlfrescoPdfRendererController() { logger.info("-----------------------------------------------------------------------------------------------------------------------------------------------------------"); - Arrays.stream(ENTERPRISE_LICENCE.split("\\n")).forEach(logger::info); + Arrays.stream(LICENCE.split("\\n")).forEach(logger::info); logger.info("alfresco-pdf-renderer uses the PDFium library from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt"); logger.info("-----------------------------------------------------------------------------------------------------------------------------------------------------------"); } diff --git a/alfresco-docker-alfresco-pdf-renderer/src/test/java/org/alfresco/transformer/AlfrescoPdfRendererQueueTransformServiceIT.java b/alfresco-docker-alfresco-pdf-renderer/src/test/java/org/alfresco/transformer/AlfrescoPdfRendererQueueTransformServiceIT.java index 9447a04b..31a3c5ec 100644 --- a/alfresco-docker-alfresco-pdf-renderer/src/test/java/org/alfresco/transformer/AlfrescoPdfRendererQueueTransformServiceIT.java +++ b/alfresco-docker-alfresco-pdf-renderer/src/test/java/org/alfresco/transformer/AlfrescoPdfRendererQueueTransformServiceIT.java @@ -41,7 +41,8 @@ import org.springframework.test.context.junit4.SpringRunner; * created on 15/01/2019 */ @RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + properties = {"activemq.url=nio://localhost:61616"}) public class AlfrescoPdfRendererQueueTransformServiceIT extends AbstractQueueTransformServiceIT { @Override diff --git a/alfresco-docker-imagemagick/Dockerfile b/alfresco-docker-imagemagick/Dockerfile index f90e4216..60c5d643 100644 --- a/alfresco-docker-imagemagick/Dockerfile +++ b/alfresco-docker-imagemagick/Dockerfile @@ -1,9 +1,8 @@ -# Image provides a container in which to run ImageMagick transformations for Alfresco Enterprise Content Services. +# Image provides a container in which to run ImageMagick transformations for Alfresco Content Services. -# The container is only intended to be used with the Alfresco Enterprise editon which is covered by https://www.alfresco.com/legal/agreements and https://www.alfresco.com/terms-use. # ImageMagick is from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt. -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-6784d76a7b81 ENV IMAGEMAGICK_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/7.0.7-27/imagemagick-distribution-7.0.7-27-linux.rpm ENV IMAGEMAGICK_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/7.0.7-27/imagemagick-distribution-7.0.7-27-libs-linux.rpm diff --git a/alfresco-docker-imagemagick/LICENSES.md b/alfresco-docker-imagemagick/LICENSES.md index a6d2cbee..c8506825 100644 --- a/alfresco-docker-imagemagick/LICENSES.md +++ b/alfresco-docker-imagemagick/LICENSES.md @@ -1,7 +1,5 @@ ### Licenses -* The code in the alfresco-docker-imagemagick project is only intended to be use with the Alfresco Enterprise - Content Repository which is covered by [https://www.alfresco.com/legal/agreements](https://www.alfresco.com/legal/agreements) and [https://www.alfresco.com/terms-use](https://www.alfresco.com/terms-use) * ImageMagick is from ImageMagick Studio LLC. See the license at [http://www.imagemagick.org/script/license.php](http://www.imagemagick.org/script/license.php) or the [ImageMagick-license.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/ImageMagick-license.txt) file placed in the root directory of the docker image. diff --git a/alfresco-docker-imagemagick/pom.xml b/alfresco-docker-imagemagick/pom.xml index 8845950c..2b698831 100644 --- a/alfresco-docker-imagemagick/pom.xml +++ b/alfresco-docker-imagemagick/pom.xml @@ -45,10 +45,27 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + diff --git a/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties b/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties index 28289f6e..eeeb7e0b 100644 --- a/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties +++ b/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties @@ -6,7 +6,7 @@ # - Apache License 2.0 # - Apache License, Version 2.0 # - Apache License, version 2.0 -# - BSD +# - BSD 3-clause New License # - CDDL + GPLv2 with classpath exception # - CDDL 1.1 # - CDDL+GPL License @@ -19,18 +19,16 @@ # - MIT License # - MIT license # - Public Domain, per Creative Commons CC0 +# - Sun Binary Code License Agreement # - The Apache License, Version 2.0 # - The Apache Software License, Version 2.0 # - The JSON License # - The MIT License -# - The SAX License -# - The W3C License #------------------------------------------------------------------------------- # Please fill the missing licenses for dependencies : # # -#Fri Jun 21 12:09:05 EEST 2019 +#Tue Jul 09 13:35:40 EEST 2019 javax.transaction--jta--1.1=Sun Binary Code License Agreement commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 -dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java b/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java index a78ab15b..a6042f31 100644 --- a/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java +++ b/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java @@ -30,7 +30,7 @@ import static org.alfresco.transformer.fs.FileManager.createAttachment; import static org.alfresco.transformer.fs.FileManager.createSourceFile; import static org.alfresco.transformer.fs.FileManager.createTargetFile; import static org.alfresco.transformer.fs.FileManager.createTargetFileName; -import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; +import static org.alfresco.transformer.logging.StandardMessages.LICENCE; import static org.alfresco.transformer.util.Util.stringToInteger; import static org.springframework.http.HttpStatus.OK; @@ -88,7 +88,7 @@ public class ImageMagickController extends AbstractTransformerController public ImageMagickController() { logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); - Arrays.stream(ENTERPRISE_LICENCE.split("\\n")).forEach(logger::info); + Arrays.stream(LICENCE.split("\\n")).forEach(logger::info); logger.info("This transformer uses ImageMagick from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt"); logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); } diff --git a/alfresco-docker-imagemagick/src/test/java/org/alfresco/transformer/ImageMagickQueueTransformServiceIT.java b/alfresco-docker-imagemagick/src/test/java/org/alfresco/transformer/ImageMagickQueueTransformServiceIT.java index dcb03cd3..412d2bd0 100644 --- a/alfresco-docker-imagemagick/src/test/java/org/alfresco/transformer/ImageMagickQueueTransformServiceIT.java +++ b/alfresco-docker-imagemagick/src/test/java/org/alfresco/transformer/ImageMagickQueueTransformServiceIT.java @@ -41,7 +41,8 @@ import org.springframework.test.context.junit4.SpringRunner; * created on 15/01/2019 */ @RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + properties = {"activemq.url=nio://localhost:61616"}) public class ImageMagickQueueTransformServiceIT extends AbstractQueueTransformServiceIT { @Override diff --git a/alfresco-docker-libreoffice/Dockerfile b/alfresco-docker-libreoffice/Dockerfile index aefaaa57..4aa2936c 100644 --- a/alfresco-docker-libreoffice/Dockerfile +++ b/alfresco-docker-libreoffice/Dockerfile @@ -1,9 +1,8 @@ -# Image provides a container in which to run LibreOffice transformations for Alfresco Enterprise Content Services. +# Image provides a container in which to run LibreOffice transformations for Alfresco Content Services. -# The container is only intended to be used with the Alfresco Enterprise editon which is covered by https://www.alfresco.com/legal/agreements and https://www.alfresco.com/terms-use. # LibreOffice is from The Document Foundation. See the license at https://www.libreoffice.org/download/license/ or in /libreoffice.txt. -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-6784d76a7b81 ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/5.4.6/libreoffice-dist-5.4.6-linux.gz ENV LIBREOFFICE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/libreoffice.txt diff --git a/alfresco-docker-libreoffice/LICENSES.md b/alfresco-docker-libreoffice/LICENSES.md index 6675172b..3afa9da0 100644 --- a/alfresco-docker-libreoffice/LICENSES.md +++ b/alfresco-docker-libreoffice/LICENSES.md @@ -1,7 +1,5 @@ ### Licenses -* The code in the alfresco-docker-libreoffice project is only intended to be use with the Alfresco Enterprise - Content Repository which is covered by [https://www.alfresco.com/legal/agreements](https://www.alfresco.com/legal/agreements) and [https://www.alfresco.com/terms-use](https://www.alfresco.com/terms-use) * This transformer uses LibreOffice from The Document Foundation. See the license at [https://www.libreoffice.org/download/license/](https://www.libreoffice.org/download/license/) or the [libreoffice.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/libreoffice.txt) diff --git a/alfresco-docker-libreoffice/pom.xml b/alfresco-docker-libreoffice/pom.xml index 9b005596..25351358 100644 --- a/alfresco-docker-libreoffice/pom.xml +++ b/alfresco-docker-libreoffice/pom.xml @@ -45,10 +45,27 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + org.alfresco alfresco-jodconverter-core diff --git a/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties b/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties index 3266375a..52c90861 100644 --- a/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties +++ b/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties @@ -6,7 +6,7 @@ # - Apache License 2.0 # - Apache License, Version 2.0 # - Apache License, version 2.0 -# - BSD +# - BSD 3-clause New License # - CDDL + GPLv2 with classpath exception # - CDDL 1.1 # - CDDL+GPL License @@ -19,18 +19,16 @@ # - MIT License # - MIT license # - Public Domain, per Creative Commons CC0 +# - Sun Binary Code License Agreement # - The Apache License, Version 2.0 # - The Apache Software License, Version 2.0 # - The JSON License # - The MIT License -# - The SAX License -# - The W3C License #------------------------------------------------------------------------------- # Please fill the missing licenses for dependencies : # # -#Fri Jun 21 12:09:19 EEST 2019 +#Tue Jul 09 13:36:53 EEST 2019 javax.transaction--jta--1.1=Sun Binary Code License Agreement commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 -dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java b/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java index 6614f63e..cad84b4b 100644 --- a/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java +++ b/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java @@ -30,7 +30,7 @@ import static org.alfresco.transformer.fs.FileManager.createAttachment; import static org.alfresco.transformer.fs.FileManager.createSourceFile; import static org.alfresco.transformer.fs.FileManager.createTargetFile; import static org.alfresco.transformer.fs.FileManager.createTargetFileName; -import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; +import static org.alfresco.transformer.logging.StandardMessages.LICENCE; import static org.springframework.http.HttpStatus.OK; import java.io.File; @@ -86,7 +86,7 @@ public class LibreOfficeController extends AbstractTransformerController public LibreOfficeController() { logger.info("-------------------------------------------------------------------------------------------------------------------------------------------------------"); - Arrays.stream(ENTERPRISE_LICENCE.split("\\n")).forEach(logger::info); + Arrays.stream(LICENCE.split("\\n")).forEach(logger::info); logger.info("This transformer uses LibreOffice from The Document Foundation. See the license at https://www.libreoffice.org/download/license/ or in /libreoffice.txt"); logger.info("-------------------------------------------------------------------------------------------------------------------------------------------------------"); } diff --git a/alfresco-docker-libreoffice/src/test/java/org/alfresco/transformer/LibreOfficeQueueTransformServiceIT.java b/alfresco-docker-libreoffice/src/test/java/org/alfresco/transformer/LibreOfficeQueueTransformServiceIT.java index 45b153d8..5437fd17 100644 --- a/alfresco-docker-libreoffice/src/test/java/org/alfresco/transformer/LibreOfficeQueueTransformServiceIT.java +++ b/alfresco-docker-libreoffice/src/test/java/org/alfresco/transformer/LibreOfficeQueueTransformServiceIT.java @@ -40,7 +40,8 @@ import org.springframework.test.context.junit4.SpringRunner; * created on 15/01/2019 */ @RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + properties = {"activemq.url=nio://localhost:61616"}) public class LibreOfficeQueueTransformServiceIT extends AbstractQueueTransformServiceIT { @Override diff --git a/alfresco-docker-tika/Dockerfile b/alfresco-docker-tika/Dockerfile index 73373eb7..ce0c6762 100644 --- a/alfresco-docker-tika/Dockerfile +++ b/alfresco-docker-tika/Dockerfile @@ -1,9 +1,8 @@ -# Image provides a container in which to run Tika transformations for Alfresco Enterprise Content Services. +# Image provides a container in which to run Tika transformations for Alfresco Content Services. -# The container is only intended to be used with the Alfresco Enterprise editon which is covered by https://www.alfresco.com/legal/agreements and https://www.alfresco.com/terms-use. # Tika is from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0. -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-6784d76a7b81 ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt ENV JAVA_OPTS="" diff --git a/alfresco-docker-tika/LICENSES.md b/alfresco-docker-tika/LICENSES.md index dfdb7c47..ad2c6210 100644 --- a/alfresco-docker-tika/LICENSES.md +++ b/alfresco-docker-tika/LICENSES.md @@ -1,7 +1,5 @@ ### Licenses -* The code in the alfresco-docker-imagemagick project is only intended to be use with the Alfresco Enterprise - Content Repository which is covered by [https://www.alfresco.com/legal/agreements](https://www.alfresco.com/legal/agreements) and [https://www.alfresco.com/terms-use](https://www.alfresco.com/terms-use) * Tika is from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0 or the [Apache 2.0.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt) file placed in the root directory of the docker image. diff --git a/alfresco-docker-tika/pom.xml b/alfresco-docker-tika/pom.xml index c91ac006..224c2605 100644 --- a/alfresco-docker-tika/pom.xml +++ b/alfresco-docker-tika/pom.xml @@ -46,10 +46,27 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + org.alfresco alfresco-data-model diff --git a/alfresco-docker-tika/src/license/THIRD-PARTY.properties b/alfresco-docker-tika/src/license/THIRD-PARTY.properties index d522096b..bea04d22 100644 --- a/alfresco-docker-tika/src/license/THIRD-PARTY.properties +++ b/alfresco-docker-tika/src/license/THIRD-PARTY.properties @@ -11,20 +11,17 @@ # - Apache License, version 2.0 # - Apache Software License - Version 2.0 # - BSD +# - BSD 3-clause New License # - BSD License # - BSD licence # - Bouncy Castle Licence # - CDDL + GPLv2 with classpath exception # - CDDL 1.1 -# - CDDL v1.1 / GPL v2 dual license # - CDDL+GPL License # - CDDL, v1.0 # - CDDL/GPLv2+CE # - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 # - CPL -# - Common Development and Distribution License (CDDL) v1.0 -# - Dual license consisting of the CDDL v1.1 and GPL v2 -# - EDL 1.0 # - EPL 2.0 # - Eclipse Distribution License - v 1.0 # - Eclipse Public License - v 1.0 @@ -45,6 +42,7 @@ # - Public Domain, per Creative Commons CC0 # - Similar to Apache License but with the acknowledgment clause removed # - Specification License +# - Sun Binary Code License Agreement # - The Apache License, Version 2.0 # - The Apache Software License, Version 2.0 # - The BSD License @@ -53,12 +51,11 @@ # - The SAX License # - The W3C License # - UnRar License -# - lgpl #------------------------------------------------------------------------------- # Please fill the missing licenses for dependencies : # # -#Fri Jun 21 12:08:04 EEST 2019 +#Tue Jul 09 13:34:27 EEST 2019 org.acegisecurity--acegi-security--0.8.2_patched=Apache License 2.0 net.jcip--jcip-annotations--1.0=Public xerces--xercesImpl--2.11.0-alfresco-patched-20180402=Apache License 2.0 @@ -66,4 +63,3 @@ javax.transaction--jta--1.1=Sun Binary Code License Agreement commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 xpp3--xpp3--1.1.3_8=Apache 1.1 org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 -dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-tika/src/main/java/org/alfresco/transformer/TikaController.java b/alfresco-docker-tika/src/main/java/org/alfresco/transformer/TikaController.java index 3822400f..32e0528f 100644 --- a/alfresco-docker-tika/src/main/java/org/alfresco/transformer/TikaController.java +++ b/alfresco-docker-tika/src/main/java/org/alfresco/transformer/TikaController.java @@ -37,7 +37,7 @@ import static org.alfresco.transformer.fs.FileManager.createAttachment; import static org.alfresco.transformer.fs.FileManager.createSourceFile; import static org.alfresco.transformer.fs.FileManager.createTargetFile; import static org.alfresco.transformer.fs.FileManager.createTargetFileName; -import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; +import static org.alfresco.transformer.logging.StandardMessages.LICENCE; import static org.alfresco.transformer.util.Util.stringToBoolean; import static org.springframework.http.HttpStatus.BAD_REQUEST; import static org.springframework.http.HttpStatus.OK; @@ -96,7 +96,7 @@ public class TikaController extends AbstractTransformerController public TikaController() { logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); - Arrays.stream(ENTERPRISE_LICENCE.split("\\n")).forEach(logger::info); + Arrays.stream(LICENCE.split("\\n")).forEach(logger::info); logger.info("Tika is from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0. or in /Apache\\ 2.0.txt"); logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); } diff --git a/alfresco-docker-tika/src/test/java/org/alfresco/transformer/TikaQueueTransformServiceIT.java b/alfresco-docker-tika/src/test/java/org/alfresco/transformer/TikaQueueTransformServiceIT.java index 8515b054..684f901f 100644 --- a/alfresco-docker-tika/src/test/java/org/alfresco/transformer/TikaQueueTransformServiceIT.java +++ b/alfresco-docker-tika/src/test/java/org/alfresco/transformer/TikaQueueTransformServiceIT.java @@ -41,7 +41,8 @@ import org.springframework.test.context.junit4.SpringRunner; * created on 15/01/2019 */ @RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + properties = {"activemq.url=nio://localhost:61616"}) public class TikaQueueTransformServiceIT extends AbstractQueueTransformServiceIT { @Override diff --git a/alfresco-docker-transform-misc/Dockerfile b/alfresco-docker-transform-misc/Dockerfile index 08d5b20b..972c37a6 100644 --- a/alfresco-docker-transform-misc/Dockerfile +++ b/alfresco-docker-transform-misc/Dockerfile @@ -1,6 +1,6 @@ # Image provides a container in which to run miscellaneous transformations for Alfresco Content Services. -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-6784d76a7b81 ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt ENV JAVA_OPTS="" diff --git a/alfresco-docker-transform-misc/pom.xml b/alfresco-docker-transform-misc/pom.xml index ac0a2b63..5c55c203 100644 --- a/alfresco-docker-transform-misc/pom.xml +++ b/alfresco-docker-transform-misc/pom.xml @@ -47,9 +47,25 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + + org.dom4j + dom4j + 2.1.1 @@ -69,7 +85,7 @@ org.apache.pdfbox pdfbox-tools - 2.0.15 + 2.0.16 diff --git a/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties b/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties index d886e03b..2ce17de2 100644 --- a/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties +++ b/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties @@ -6,7 +6,7 @@ # - Apache License 2.0 # - Apache License, Version 2.0 # - Apache License, version 2.0 -# - BSD +# - BSD 3-clause New License # - BSD License # - CDDL + GPLv2 with classpath exception # - CDDL 1.1 @@ -21,18 +21,16 @@ # - MIT License # - MIT license # - Public Domain, per Creative Commons CC0 +# - Sun Binary Code License Agreement # - The Apache License, Version 2.0 # - The Apache Software License, Version 2.0 # - The JSON License # - The MIT License -# - The SAX License -# - The W3C License #------------------------------------------------------------------------------- # Please fill the missing licenses for dependencies : # # -#Fri Jun 21 12:09:33 EEST 2019 +#Tue Jul 09 13:38:31 EEST 2019 javax.transaction--jta--1.1=Sun Binary Code License Agreement commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 -dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java index 74e05a33..226fb08d 100644 --- a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java @@ -26,9 +26,26 @@ */ package org.alfresco.transformer; -import org.alfresco.transformer.transformers.SelectingTransformer; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; +import static org.alfresco.transformer.fs.FileManager.createAttachment; +import static org.alfresco.transformer.fs.FileManager.createSourceFile; +import static org.alfresco.transformer.fs.FileManager.createTargetFile; +import static org.alfresco.transformer.fs.FileManager.createTargetFileName; +import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.SOURCE_ENCODING; +import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.TARGET_ENCODING; +import static org.springframework.http.HttpStatus.OK; +import static org.springframework.http.MediaType.MULTIPART_FORM_DATA_VALUE; + +import java.io.File; +import java.util.HashMap; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + import org.alfresco.transformer.logging.LogEntry; import org.alfresco.transformer.probes.ProbeTestTransform; +import org.alfresco.transformer.transformers.SelectingTransformer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -39,24 +56,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletRequest; -import java.io.File; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; - -import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; -import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; -import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.SOURCE_ENCODING; -import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.TARGET_ENCODING; -import static org.alfresco.transformer.fs.FileManager.createAttachment; -import static org.alfresco.transformer.fs.FileManager.createSourceFile; -import static org.alfresco.transformer.fs.FileManager.createTargetFile; -import static org.alfresco.transformer.fs.FileManager.createTargetFileName; -import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; -import static org.springframework.http.HttpStatus.OK; -import static org.springframework.http.MediaType.MULTIPART_FORM_DATA_VALUE; - @Controller public class MiscController extends AbstractTransformerController { diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java index c3149970..077c2117 100644 --- a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java @@ -63,7 +63,7 @@ public class SelectingTransformer transformers.add(new HtmlParserContentTransformer()); transformers.add(new StringExtractingContentTransformer()); transformers.add(new TextToPdfContentTransformer()); -// transformers.add(new OOXMLThumbnailContentTransformer()); // Doesn't work with java 11, comment put and disabled test +// transformers.add(new OOXMLThumbnailContentTransformer()); // Doesn't work with java 11, transformer and test disabled } /** @@ -90,10 +90,15 @@ public class SelectingTransformer { throw new TransformException(INTERNAL_SERVER_ERROR.value(), getMessage(e)); } - if (!targetFile.exists() || targetFile.length() == 0) + if (!targetFile.exists()) { throw new TransformException(INTERNAL_SERVER_ERROR.value(), - "Transformer failed to create an output file"); + "Transformer failed to create an output file. Target file does not exist."); + } + if (sourceFile.length() > 0 && targetFile.length() == 0) + { + throw new TransformException(INTERNAL_SERVER_ERROR.value(), + "Transformer failed to create an output file. Target file is empty but source file was not empty."); } } @@ -104,6 +109,11 @@ public class SelectingTransformer { if (transformer.isTransformable(sourceMimetype, targetMimetype, parameters)) { + if (logger.isDebugEnabled()) + { + logger.debug("Using " + transformer.getClass().getName() + + " to transform from " + sourceMimetype + " to " + targetMimetype ); + } return transformer; } } diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java index 66d63619..bdf505b1 100644 --- a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java @@ -155,7 +155,7 @@ public class MiscControllerTest extends AbstractTransformerControllerTest } @Test - public void testStringtoString() throws Exception + public void testStringToString() throws Exception { String expected = null; byte[] content = null; @@ -181,6 +181,23 @@ public class MiscControllerTest extends AbstractTransformerControllerTest assertTrue("The content did not include \""+expected, contentResult.contains(expected)); } + @Test + public void testEmptyTextFileReturnsEmptyFile() throws Exception + { + // Use empty content to create an empty source file + byte[] content = new byte[0]; + + MvcResult result = sendText("txt", + "UTF-8", + MIMETYPE_TEXT_PLAIN, + "txt", + MIMETYPE_TEXT_PLAIN, + "UTF-8", + content); + + assertEquals("Returned content should be empty for an empty source file", 0, result.getResponse().getContentLength()); + } + @Test public void textToPdf() throws Exception { diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java index c78c5817..149a8f28 100644 --- a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java @@ -37,7 +37,8 @@ import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; @RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + properties = {"activemq.url=nio://localhost:61616"}) public class MiscQueueTransformServiceIT extends AbstractQueueTransformServiceIT { @Override diff --git a/alfresco-transformer-base/pom.xml b/alfresco-transformer-base/pom.xml index 3fea7243..4c9f8808 100644 --- a/alfresco-transformer-base/pom.xml +++ b/alfresco-transformer-base/pom.xml @@ -39,10 +39,27 @@ + org.alfresco alfresco-core + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + org.alfresco alfresco-transform-model diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java index 80a658b0..e00e7e12 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java @@ -38,6 +38,7 @@ import org.alfresco.transformer.messaging.TransformReplySender; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.http.HttpStatus; import org.springframework.jms.annotation.JmsListener; import org.springframework.jms.support.converter.MessageConversionException; @@ -55,6 +56,7 @@ import java.util.Optional; * created on 18/12/2018 */ @Component +@ConditionalOnProperty(name="activemq.url") public class QueueTransformService { private static final Logger logger = LoggerFactory.getLogger(QueueTransformService.class); diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java index f24fbed7..2334827d 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java @@ -28,10 +28,7 @@ package org.alfresco.transformer.logging; public interface StandardMessages { - String ENTERPRISE_LICENCE = - "This image is only intended to be used with the Alfresco Enterprise Content Repository which is covered by\n"+ - "https://www.alfresco.com/legal/agreements and https://www.alfresco.com/terms-use\n" + - "\n" + + String LICENCE = "License rights for this program may be obtained from Alfresco Software, Ltd. pursuant to a written agreement\n" + "and any use of this program without such an agreement is prohibited.\n" + "\n" ; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java index 437b349d..ce5d7568 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java @@ -34,6 +34,7 @@ import org.apache.activemq.command.ActiveMQQueue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.jms.annotation.JmsListenerConfigurer; @@ -52,6 +53,7 @@ import org.springframework.transaction.PlatformTransactionManager; * created on 18/12/2018 */ @Configuration +@ConditionalOnProperty(name = "activemq.url") public class MessagingConfig implements JmsListenerConfigurer { private static final Logger logger = LoggerFactory.getLogger(MessagingConfig.class); @@ -63,6 +65,7 @@ public class MessagingConfig implements JmsListenerConfigurer } @Bean + @ConditionalOnProperty(name = "activemq.url") public DefaultMessageHandlerMethodFactory methodFactory() { DefaultMessageHandlerMethodFactory factory = new DefaultMessageHandlerMethodFactory(); @@ -71,6 +74,7 @@ public class MessagingConfig implements JmsListenerConfigurer } @Bean + @ConditionalOnProperty(name = "activemq.url") public DefaultJmsListenerContainerFactory jmsListenerContainerFactory( final ConnectionFactory connectionFactory, final TransformMessageConverter transformMessageConverter) @@ -84,6 +88,7 @@ public class MessagingConfig implements JmsListenerConfigurer } @Bean + @ConditionalOnProperty(name = "activemq.url") public PlatformTransactionManager transactionManager(final ConnectionFactory connectionFactory) { final JmsTransactionManager transactionManager = new JmsTransactionManager(); @@ -92,6 +97,7 @@ public class MessagingConfig implements JmsListenerConfigurer } @Bean + @ConditionalOnProperty(name = "activemq.url") public Queue engineRequestQueue(@Value("${queue.engineRequestQueue}") String engineRequestQueueValue) { return new ActiveMQQueue(engineRequestQueueValue); diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingInfo.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingInfo.java new file mode 100644 index 00000000..986b347c --- /dev/null +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingInfo.java @@ -0,0 +1,56 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.messaging; + +import javax.annotation.PostConstruct; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; + +/** + * Prints JMS status information at application startup. + * + * @author Cezar Leahu + */ +@Configuration +public class MessagingInfo +{ + private static final Logger logger = LoggerFactory.getLogger(MessagingInfo.class); + + @Value("${activemq.url:}") + private String activemqUrl; + + @PostConstruct + public void init() + { + final boolean jms = activemqUrl != null && !activemqUrl.isBlank(); + logger.info("JMS client is {}, activemq.url: '{}'", jms ? "ENABLED" : "DISABLED", + activemqUrl); + } +} diff --git a/alfresco-transformer-base/src/main/resources/application.yaml b/alfresco-transformer-base/src/main/resources/application.yaml index 8bc4f767..d18bf043 100644 --- a/alfresco-transformer-base/src/main/resources/application.yaml +++ b/alfresco-transformer-base/src/main/resources/application.yaml @@ -1,3 +1,4 @@ +--- spring: servlet: multipart: @@ -18,7 +19,7 @@ server: logging: level: - #org.alfresco.util.exec.RuntimeExec: debug + # org.alfresco.util.exec.RuntimeExec: debug org.alfresco.transformer.LibreOfficeController: debug org.alfresco.transformer.JodConverterSharedInstance: debug org.alfresco.transformer.AlfrescoPdfRendererController: debug @@ -36,9 +37,9 @@ management: web: exposure: include: - - metrics - - prometheus - - health + - metrics + - prometheus + - health metrics: enable[http]: false enable[logback]: false @@ -46,4 +47,4 @@ management: enable[jvm.classes]: false container: - name: ${HOSTNAME:t-engine} \ No newline at end of file + name: ${HOSTNAME:t-engine} diff --git a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java index 60df7d36..2cd533db 100644 --- a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java +++ b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java @@ -26,12 +26,8 @@ */ package org.alfresco.transformer; -import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_OPENXML_WORDPROCESSING; -import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_PDF; import static org.junit.Assert.assertEquals; -import java.util.UUID; - import javax.jms.Queue; import org.alfresco.transform.client.model.TransformReply; @@ -49,7 +45,7 @@ import org.springframework.test.context.junit4.SpringRunner; * created on 15/01/2019 */ @RunWith(SpringRunner.class) -@SpringBootTest +@SpringBootTest(properties = {"activemq.url=nio://localhost:61616"}) public abstract class AbstractQueueTransformServiceIT { @Autowired diff --git a/pom.xml b/pom.xml index ce0ceafe..d45e46be 100644 --- a/pom.xml +++ b/pom.xml @@ -14,10 +14,11 @@ 2.1.0-EA4-SNAPSHOT pom + 1.8 latest - 2.0.15 + 2.0.16 7.17 8.39 3.0.1.1 @@ -45,12 +46,29 @@ + org.alfresco alfresco-core ${dependency.alfresco-core.version} + + + + dom4j + dom4j + + + + org.dom4j + dom4j + 2.1.1 + + org.alfresco alfresco-data-model @@ -149,7 +167,7 @@ com.github.junrar junrar - 1.0.1 + 4.0.0 org.apache.commons @@ -205,7 +223,7 @@ org.codehaus.mojo license-maven-plugin - 1.20 + 2.0.0 2005 Alfresco Software Limited