Maven方式创建Liferay Portlet

1.先在MAVEN中添加LIFERAY插件

添加方式如下图:

01

02

文档内容:

http://repo1.maven.org/maven2/archetype-catalog.xml
Central Archetype Catalog

验证链接地址是否正确

03

2.新建Liferay的Maven项目

04

05

去掉下图1指向的复选框,然后搜索liferay选择3指向的liferay版本下一步即可。

06

输入项目名点击完成

07

3.错误解决

在下图中可以看到pom.xml报错了,原因是没有指定LIFERY路径

08

09

我们打开pom.xml然后添加相关数据

10

文档内容:

<properties>
        <liferay.version>6.2.4</liferay.version><!-- Liferay 版本号 -->
        <liferay.maven.plugin.version>6.2.4</liferay.maven.plugin.version>
	<liferay.bundles>D:/liferay/liferay-portal-6.2-ce-ga4</liferay.bundles><!-- Liferay Tomcat路径 -->
        <liferay.auto.deploy.dir>${liferay.bundles}/deploy</liferay.auto.deploy.dir>
        <liferay.app.server.dir>${liferay.bundles}/tomcat-7.0.42</liferay.app.server.dir>
        <liferay.app.server.lib.global.dir>${liferay.app.server.dir}/lib/ext</liferay.app.server.lib.global.dir>
        <liferay.app.server.deploy.dir>${liferay.app.server.dir}/webapps</liferay.app.server.deploy.dir>
        <liferay.app.server.portal.dir>${liferay.app.server.deploy.dir}/ROOT</liferay.app.server.portal.dir>
    </properties>

修改完成后项目任然有红叉,我们使用maven更新一下项目即可,步骤如图:

11

12

13

现在项目错误解决接下下就是编译项目

14

在Goals输入框中输入package点击运行

15

然后会一直卡到如下图的界面,接下来我们设置Maven的settings.xml文件

16

settings.xml文件一共三处修改如下图:

第一处:

temp-01

第二处:

temp-02

第三处:

temp-03

文档内容:

第一处:
<server>
  <id>snapshots</id>
  <username>admin</username>
  <password>abc123</password>
</server>
<server>
  <id>releases</id>
  <username>admin</username>
  <password>abc123</password>
</server>
第二处:
<profile>
  <id>development</id>
<repositories>
	<repository>
		<id>DO1</id>
		<name>DO1 Maven Repository</name>
		<releases>
			<enabled>true</enabled>
		</releases>
		<snapshots>
			<enabled>true</enabled>
		</snapshots>
		<url>http://dqdp.do1.com.cn/mvnrepository/content/groups/public</url>
	</repository>
</repositories>
<pluginRepositories>
	<pluginRepository>
		<id>DO1</id>
		<name>DO1 Maven PluginRepository</name>
		<releases>
			<enabled>true</enabled>
		</releases>
		<snapshots>
			<enabled>true</enabled>
		</snapshots>
		<url>http://dqdp.do1.com.cn/mvnrepository/content/groups/public</url>
	</pluginRepository>
</pluginRepositories>
</profile>
第三处:
<activeProfiles>
  	<activeProfile>development</activeProfile>
</activeProfiles>

修改完settings.xml文件再次运行,如下图运行成功.

17

4.添加Portlet

18

添加portlet后台文件与地址

19

下图1的位置添加Portlet信息标题等信息,2的位置是添加Portlet帮助与编辑页面

20

下图是修改这个Portlet的图标与JS,CSS样式路径

21

下图是添加成功后的目录

22

portlet.xml页面对应的内容

23

liferay-portlet.xml页面对应的内容

24

liferay-display.xml页面对应的内容

25

5.运行

把portlet添加到liferay tomcat里然后运行tomcat

26

成功运行后点击添加可以看到示例菜单下面可以看到我们添加的portlet

27

添加后我们点击设置可以看到帮助与偏好设置这个就是我们前面勾选的Help和Edit选项。

28


(1)