Я действительно борется с плагином alfresco-maven и ищет некоторую помощь. Usecase заключается в том, чтобы предварительно применить AMP к alfresco и поделиться WAR (версия 4.2.f) перед тем, как приступить к развертыванию в системе, связанной с проблемами разрешения файлов, выполняющими application_amp.sh в защищенной среде.alfresco-maven-plugin; Вопросы truezip для pre-AMP a WAR
Я пробовал следующие версии как 1.1.1, так и 2.0.0, как с родительским родительским alfresco-sdk-parent, так и без него (ПРИМЕЧАНИЕ: без родителя предпочтительнее, поскольку у нас есть родительский POM компании для распространения и другие причины)
<plugin>
<groupId>org.alfresco.maven.plugin</groupId>
<artifactId>alfresco-maven-plugin</artifactId>
<version>1.1.1</version>
<extensions>true</extensions>
<executions>
<execution>
<id>install-amps</id>
<goals>
<goal>install</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
<configuration>
<ampLocation>${project.build.directory}/amps</ampLocation>
<warLocation>${project.build.directory}/${project.artifactId}-${project.version}-war</warLocation>
</configuration>
</plugin>
Последовательно получают ошибку:
java.lang.NoClassDefFoundError: de/schlichtherle/truezip/fs/FsSyncExceptionBuilder
Я добавил в качестве зависимостей, а также зависимости подключаемых модулей, truezip, truezip-файл, truezip-драйвер-файл, truezip- driver-zip, truezip-swing, с использованием версий truezip с 6.X до 7.8.1, попробовал e xplicity, перечисляющий версии alfresco-mmt 4.2.f до 5.0.c (5.0.x кажется предварительно упакованным, но не помогает с плагином maven).
Любые указания, пожалуйста?
EDIT: Ответ, приведенный ниже, на этот вопрос, заданный более 2 лет назад, ответил на неправильную версию maven. Возможный дубликат TrueZip: NoClassDefFoundError (but for shutdown hook only?) был обнаружен позже, и не дает ответа/не решает проблему; Обратите внимание, что этот вопрос считается «ответом» и разрешен.
Последняя версия плагина Alfresco Maven AMP выглядит как [3.0.4] (https://maven.alfresco.com/nexus/content/repositories/public/org/alfresco/maven/plugin/maven-amp-plugin /3.0.4/), что произойдет, если вы попробуете это? – Gagravarr
Сценарий, описанный выше, заключается не в создании AMP (что делает плагин alfresco maven AMP), он берет уже построенный AMP (ы) и применяет их к Alfresco/Share WAR (так как alfresco поддерживает расширения). – dhartford
Почему бы просто не запустить инструмент mmt прямо? – Gagravarr