我正在使用Liferay 6.2.0 我从http://oss.sonatype.org/content/repositories/releases/com/liferay/maven/archetypes/
添加了原型的远程存储库我可以在其中创建一个portlet,但我想创建一个Service Builder,插件引用的选项是空的,因此无法创建service.xml
我已经尝试过教程,来自http://www.cignex.com/articles/building-liferay-service-using-maven-sdk的Rushikesh Thakkar 但是eclipse并没有让我选择插件来创建服务构建器。
我手动创建了service.xml,我尝试构建它,但是出现了错误:
[ERROR] No plugin found for prefix 'liferay' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/matteo/.m2/repository), central (http://repo.maven.apache.org/maven2)] -> [Help 1]
[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/NoPluginFoundForPrefixException
答案 0 :(得分:0)
这个错误意味着:当你运行'mvn liferay:build-service'时,Maven无法理解“liferay”在这里意味着什么。这可能是因为Maven无法在您的本地仓库或远程仓库中找到Liferay portlet插件(如果您已经配置了任何)。大多数情况下,如果未正确选择原型,或者在创建Portlet时出现错误,则会发生这种情况。
以下是一些描述如何使用Maven构建portlet的链接:
服务构建器是Liferay的一项功能,可以为您的portlet构建后端。 Liferay有很好的文档可用于Service Builder。它首先编写service.xml文件。看看下面的链接,以便更好地理解它:
希望这有帮助!