Apache Cocoon автономно в MyEclipse

Можно ли создать проект Apache Cocoon по умолчанию, а затем переместить его в MyEclipse как отдельное приложение?

Я действительно хотел бы добиться этого, так как я смог бы развернуть и отладить приложение (в основном выполнять ВСЕ работы) в MyEclipse. Больше не будет зависеть от pom.xml, горячего развертывания зависимых фляг без выключения и перезапуска, возможности создания упакованного развертывания одним щелчком мыши и так далее.

Что мне сделать, чтобы добиться этого? Любые советы / рекомендации будут по достоинству оценены.

1 ответ

Решение

Попробуй это:

Создайте каталог для вашего проекта (фактически вы будете создавать два проекта) и переключитесь на него.

Введите команду:

mvn archetype:generate -DarchetypeCatalog=http://cocoon.apache.org

выберите артефакт 2, чтобы создать образец блока, ответьте на другие вопросы соответствующим образом

Введите команду:

mvn archetype:generate -DarchetypeCatalog=http://cocoon.apache.org

выберите артефакт 3, чтобы создать веб-приложение Cocoon.

Импортируйте maven проекты в ME, File->Import->Maven4MyEclipse->Existing Maven Projects (используйте родительский каталог, созданный выше, в качестве базы для импорта (скопируйте его, если вы хотите сохранить исходный файл, так как при импорте будет фактически использоваться проект) папка на месте). Игнорировать ошибки.

В MyEclipse отредактируйте pom веб-приложения и добавьте зависимость, определенную для блочного проекта (вы можете использовать помощник по содержимому - Ctrl-Space - в каждом поле после ввода первых нескольких символов для groupid, artifactid и version). Спаси пом.

Откройте свойства проекта webap (щелкните правой кнопкой мыши, выберите "Свойства"), затем перейдите на вкладку MyEclipse->Web-страница и развертывание. Снимите флажок "Использовать параметры по умолчанию рабочей среды" для политики развертывания веб-проекта и выберите JAR.... Нажмите ОК.

Теперь вы должны иметь возможность развертывания с помощью MyEclipse - попробуйте выполнить развертывание на встроенном сервере Tomcat и используйте http://localhost:8080/cocoon-webapp/block1/ чтобы добраться до вашего блока в веб-браузере (измените "block1" на то, что вы называли новым блоком).

Другие вопросы по тегам