Я создал проект Ext с Maven:вопрос развертывания Maven построена Ext использования затмения
mvn archetype:generate
mvn package
mvn eclipse:eclipse
mvn install
Это на самом деле строит 9 различных доб "подпроектов":
- < PROJECT_NAME> -ext
- < project_name> -ext-осущ
- < project_name> -ext Пб глобального
- < project_name> -ext Пб-портал
- < project_name> -ext-услуги
- < project_name> -ext-Util-мосты
- < project_name> -ext-Util-ява
- < project_name> -ext-Util-TagLib
- < project_name> -ext-веб
корень проекта < project_name > имеет свой собственный pom.xml
. Каждый из 9 подкаталогов имеет свои собственные файлы pom.xml и генерирует файл JAR или WAR.
Я импортировал все из корня в затмение. Это фактически импортирует корневой проект и все 9 подпроектов.
Я последовал за руководство DOc изменить portal-ext.properties: https://www.liferay.com/fr/documentation/liferay-portal/6.2/development/-/ai/developing-an-ext-plugin-liferay-portal-6-2-dev-guide-12-en Этот документ был написан с Ant сборки, так что я пытался сделать это с помощью Maven, но я, вероятно, что-то пропустил.
Я установил обновленную версию portal-ext.properties в: ...\<project-name>\<project-name>-ext-impl\src
(в подпроект)
Теперь я хотел развернуть это и проблемы начинается:
Eclipse (Марс) не позвольте мне перетащить корневой проект (< project_name>), а также подпроект, в который я добавил файл (< имя_проекта> -impl).
Единственное, что я могу перетащить, это < project_name> -ext. Но если я перетащил это и перезапустил сервер liferay, ext не работает (он использует мои обычные параметры portal -ext.properties, а не ext-версию).
Я пропустил что-нибудь?
Кроме того, я должен видеть портал -ext.properties в любом файле jar/war любого из 9 подпроектов?
я не вижу его в < project_name> -ext, ни в < project_name> -ext-осущ
Первое предложение: не пытайтесь сразу использовать две новые вещи - сначала научитесь создавать и развертывать веб-проект с Maven, чем пытаться создать и развернуть плагин Liferay Ext. Или наоборот. –
А теперь вопрос: где вы пытались отказаться от проекта? –