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