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" на то, что вы называли новым блоком).