第一步: 打开命令行,运行一下命令
mvn archetype:generate
会出现如下结果
...
39: remote -> com.liferay.maven.archetypes:liferay-hook-archetype
(Provides an archetype to create Liferay hooks.)
40: remote -> com.liferay.maven.archetypes:liferay-layouttpl-archetype
(Provides an archetype to create Liferay layout templates.)
41: remote -> com.liferay.maven.archetypes:liferay-portlet-archetype
(Provides an archetype to create Liferay portlets.)
42: remote -> com.liferay.maven.archetypes:liferay-portlet-icefaces-archetype
(Provides an archetype to create Liferay ICEfaces portlets.)
43: remote -> com.liferay.maven.archetypes:liferay-portlet-jsf-archetype
(Provides an archetype to create Liferay JSF portlets.)
...
Choose a number or apply filter (format: [groupId:]artifactId,
case sensitive contains):
第二步:输入
liferay:portlet
出现如下结果
Choose a number or apply filter (format: [groupId:]artifactId, case
sensitive contains): : liferay:portlet Choose archetype:
1: remote -> com.liferay.maven.archetypes:liferay-portlet-archetype
(Provides an archetype to create Liferay portlets.)
2: remote ->
com.liferay.maven.archetypes:liferay-portlet-icefaces-archetype (Pr
ovides an archetype to create Liferay ICEfaces portlets.)
3: remote -> com.liferay.maven.archetypes:liferay-portlet-jsf-archetype
(Provide s an archetype to create Liferay JSF portlets.)
4: remote ->
com.liferay.maven.archetypes:liferay-portlet-liferay-faces-alloy-ar
chetype (Provides an archetype to create Liferay Faces Alloy portlets.)
5: remote ->
com.liferay.maven.archetypes:liferay-portlet-primefaces-archetype (
Provides an archetype to create Liferay PrimeFaces portlets.)
6: remote ->
com.liferay.maven.archetypes:liferay-portlet-richfaces-archetype (P
rovides an archetype to create Liferay RichFaces portlets.) Choose a
number or apply filter (format: [groupId:]artifactId, case sensitive co
ntains): :
第三步: 输入:
1
出现如下结果:
1: 6.0.2
2: 6.0.3
3: 6.0.4
4: 6.0.5
5: 6.0.6
6: 6.1.0
7: 6.1.1
8: 6.1.2
9: 6.1.10
10: 6.1.20
11: 6.1.30
12: 6.1.30.1
...
23: 6.2.1
24: 6.2.10.4
25: 6.2.10.5
26: 6.2.10.6
27: 6.2.10.7
28: 6.2.10.8
29: 6.2.10.9
30: 7.0.0-m1
31: 7.0.0-m2
Choose a number: 31:
选择你想要的liferay的版本,如: 23
第四步:输入 groupId, artifactId, version, and package 信息
例如:
groupId: com.liferay.sample
artifactId: sample-portlet
version: 1.0-SNAPSHOT
package: com.liferay.sample
第五部 在你的pom.xml 中输入如下信息:
<properties>
<liferay.app.server.deploy.dir>
//根据自己的地址而定
/home/mercy_yang/Documents/liferay-portal/liferay-portal-6.2-ce-ga3/tomcat-7.0.42/webapps
</liferay.app.server.deploy.dir>
<liferay.app.server.lib.global.dir>
//根据自己的地址而定
/home/mercy_yang/Documents/liferay-portal/liferay-portal-6.2-ce-ga3/tomcat-7.0.42/lib/ext
</liferay.app.server.lib.global.dir>
<liferay.app.server.portal.dir>
//根据自己的地址而定
/home/mercy_yang/Documents/liferay-portal/liferay-portal-6.2-ce-ga3/tomcat-7.0.42/webapps/root
</liferay.app.server.portal.dir>
<liferay.auto.deploy.dir>
/home/mercy_yang/Documents/liferay-portal/liferay-portal-6.2-ce-ga3/deploy
</liferay.auto.deploy.dir>
<liferay.maven.plugin.version>
6.2.0-ga1
</liferay.maven.plugin.version>
<liferay.version>
6.2.0-ga1
</liferay.version>
</properties>