Alfresco SK3 - JAR AIO Зависимости проекта - PullRequest
0 голосов
/ 03 декабря 2018

В проектах

Я думал, что раздел оверлеев может сделать это, но модель, определенная в«Project1» не найден при запуске «Project2» через maven.Ранее при использовании AMP раздел install-AMPs файла pom.xml следил за тем, чтобы веб-скрипты / модели зависимостей были доступны во время выполнения.Есть ли способ подражать этому с двумя проектами AIO Jar?

1 Ответ

0 голосов
/ 07 декабря 2018

Проекты AIO с Alfresco SDK 3.0 могут без проблем загружать другие AMP.

Убедитесь, что вы раскомментировали ту часть файла pom.xml, которая фактически создает AMP.Найдите раздел, который начинается следующим образом:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.6</version>
    <executions>
        <execution>
            <id>build-amp-file</id>

И убедитесь, что он не закомментирован.

После того, как вы это сделаете, вы можете добавить AMP как в зависимости от уровня платформы, так и в Share.более зависимые.Для зависимости уровня платформы найдите элемент "" и добавьте туда свои зависимости, убедившись, что указан тип "amp".

Для зависимости уровня общего ресурса найдите "".

Например, мне часто нравится устанавливать консоль JavaScript в моих проектах AIO, потому что это очень удобно.Итак, я добавляю следующее в platformModules:

<!-- JavaScript Console -->
<moduleDependency>
    <groupId>de.fmaul</groupId>
    <artifactId>javascript-console-repo</artifactId>
    <type>amp</type>
    <version>0.7-SNAPSHOT</version>
</moduleDependency>

И добавляю следующее к:

<!-- JavaScript Console -->
<moduleDependency>
    <groupId>de.fmaul</groupId>
    <artifactId>javascript-console-share</artifactId>
    <type>amp</type>
    <version>0.7-SNAPSHOT</version>
</moduleDependency>

Когда все это на месте, когда я запускаю свой проект AIO с помощью run.sh,Tomcat запускается, устанавливаются AMP консоли JavaScript и устанавливаются мои настройки.

...