2017-02-19 42 views
0

Я новичок в liferay, я создал свой первый портлет liferay!Создание моего первого портлета liferay (maven), и я получаю сообщение об ошибке при развертывании

Project

Однако, когда я правой кнопкой мыши на мой проект и перейти к

Liferay> Maven> Liferay: развернуть

Я получаю эту ошибку

[INFO] Scanning for projects... 
[ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[ERROR] 'dependencies.dependency.version' for com.liferay.portal:portal-service:jar must be a valid version but is '${liferay.version}'. @ line 55, column 13 
[ERROR] 'dependencies.dependency.version' for com.liferay.portal:util-bridges:jar must be a valid version but is '${liferay.version}'. @ line 61, column 13 
[ERROR] 'dependencies.dependency.version' for com.liferay.portal:util-taglib:jar must be a valid version but is '${liferay.version}'. @ line 67, column 13 
[ERROR] 'dependencies.dependency.version' for com.liferay.portal:util-java:jar must be a valid version but is '${liferay.version}'. @ line 73, column 13 
[ERROR] 'build.plugins.plugin.version' for com.liferay.maven.plugins:liferay-maven-plugin must be a valid version but is '${liferay.maven.plugin.version}'. @ line 15, column 14 
@ 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.example.plugins:try:1.0.0-SNAPSHOT (C:\Users\otaibit.ENDLAB\workspace\try\pom.xml) has 5 errors 
[ERROR]  'dependencies.dependency.version' for com.liferay.portal:portal-service:jar must be a valid version but is '${liferay.version}'. @ line 55, column 13 
[ERROR]  'dependencies.dependency.version' for com.liferay.portal:util-bridges:jar must be a valid version but is '${liferay.version}'. @ line 61, column 13 
[ERROR]  'dependencies.dependency.version' for com.liferay.portal:util-taglib:jar must be a valid version but is '${liferay.version}'. @ line 67, column 13 
[ERROR]  'dependencies.dependency.version' for com.liferay.portal:util-java:jar must be a valid version but is '${liferay.version}'. @ line 73, column 13 
[ERROR]  'build.plugins.plugin.version' for com.liferay.maven.plugins:liferay-maven-plugin must be a valid version but is '${liferay.maven.plugin.version}'. @ line 15, column 14 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException 

ответ

0

Это, очевидно, так или иначе, отсутствует ${liferay.version}. Вы можете установить это в родительском POM, в вашем pom или в общих настройках - это все well documented с полным образцом родительского pom, ссылки на дополнительную документацию.

Я знаю, что мне не рекомендуется просто ссылаться на документацию здесь, но я считаю, что в этом ответе в противном случае был бы рассмотрен другой вопрос о дополнительной конфигурации для плагина liferay-maven и зеркалирования документации здесь. слишком много.

0

необходимо создать профиль Maven. Он должен быть определен либо в вашем pom.xml, либо в Maven/Settings/conf.xml

Пример одного из моих профилей.

<profile> 
<id>lr7</id> 
<properties> 
<liferay.version>7.0.0</liferay.version> 
<liferay.maven.plugin.version>7.0.0</liferay.maven.plugin.version> 
<liferay.auto.deploy.dir>E:\lr-train\DXP\liferay-dxp-digital-enterprise-7.0-ga1\deploy</liferay.auto.deploy.dir> 
<liferay.app.server.deploy.dir>E:\lr-train\DXP\liferay-dxp-digital-enterprise-7.0-ga1\tomcat-8.0.32\webapps</liferay.app.server.deploy.dir> 
<liferay.app.server.lib.global.dir>E:\lr-train\DXP\liferay-dxp-digital-enterprise-7.0-ga1\tomcat-8.0.32\lib\ext</liferay.app.server.lib.global.dir> 
<liferay.app.server.portal.dir>E:\lr-train\DXP\liferay-dxp-digital-enterprise-7.0-ga1\tomcat-8.0.32\webapps\ROOT</liferay.app.server.portal.dir> 
</properties> 
</profile> 

Теперь вы можете либо указать профиль при развертывании т.е. МВН чистый пакет Liferay: развернуть -PprofileName

Или вы можете установить активный профиль

<activeProfiles> 
    <activeProfile>alwaysActiveProfile</activeProfile> 
    </activeProfiles> 

Даже в затмении можно указать профиль. Всякий раз, когда вы создаете проект, то время вам нужно указать профилям

Eclipse, предоставляет возможность либо создать сервер, указав или выбрав профиль Также при нажатии на Maven проекта вы можете указать профиль. Selecting maven profile

 Смежные вопросы

  • Нет связанных вопросов^_^