Liferay插件包依赖和Maven

时间:2015-12-24 11:02:44

标签: maven spring-mvc liferay spring-portlet-mvc

我开始开发Spring-MVC Portlet项目。我完成了portlet.xmlweb.xml中所需的所有配置,但仍然对liferay-plugin-package.properties中声明的Spring依赖项感到困惑。实际上,我应该在此文件中添加所需的依赖项并按照项目pom.xml中的规定声明它们吗? 我使用 Maven 作为构建和依赖管理工具,我发现的所有示例都基于 ANT 项目。 Liferay如何处理liferay-plugin-package.properties中声明的依赖项? 此外,maven编译失败,因为它没有找到Spring MVC portlet项目所需的Spring MVC库。您认为在创建Spring MVC portlet的配置中缺少(或)错误是什么?

提前致谢

2 个答案:

答案 0 :(得分:0)

最简单的方法是使用liferay提供的Maven Archetype。

Maven依赖是:

<dependency>
<groupId>com.liferay.maven.archetypes</groupId>
<artifactId>liferay-portlet-spring-mvc-archetype</artifactId>
<version>6.2.10.15</version>

在本地存储库中安装此原型,然后从此原型创建Maven项目 这将具有项目所需的所有先决条件。

答案 1 :(得分:0)

不一定要将任何依赖项放入liferay-plugin-package.properties文件中。 Spring MVC Portlet项目所需要的只需要在项目pom.xml文件中显示。

可以从maven repo访问所有依赖项,例如http://mvnrepository.com/artifact/org.springframework/spring-webmvc-portlet