日期:2014-05-16  浏览次数:20830 次

利用maven部署apache的jetspeed门户一

我所使用的版本为:

Jetspeed-2 2.2.1;manen-2.2.1;apach-tomcat-6.0.18;jdk6;mysql5

参考官方文档。)

第一部分:主要是自定义门户的生成。

第二部分:自定义自己的portal设计;

第三部分:Portlet的开发

第四部分:Jetspeed Services


准备工作之下载软件:

1、下载jetspeed,下载地址为http://portals.apache.org/jetspeed-2/download.html;下载其最新版本:jetspeed-2-2.2.1-source-release.zip,有兴趣的同学可以下载jetspeed-installer-2.2.1.jar,

Jetspeed-2 标准安装版是带有Minimal 和 Demo ;它支持以下数据库:

?Derby (默认的), DB2, MySQL, MSSQL, Oracle, PostgreSQL, SapDB,同时在安装包里面提供ant脚本。

2、下载maven2.2.1,下载地址为http://maven.apache.org/download.html,

我这里使用的是:apache-maven-2.2.1-bin.zip

3、下载tomcat6.0.18,下载地址为http://tomcat.apache.org/download-60.cgi

准备工作之设置maven环境变量

?

4、把下载的maven-2.2.1解压出来,我解压的目录是:D:\opensource\apache-maven-2.2.1

5、类似java的环境变量一样,右键我的电脑->属性->高级->环境变量->新建系统变量(用户变量也可以)->输入变量 ? ?名:M2_HOME,变量值:D:\opensource\apache-maven-2.2.1,编辑path,输入%M2_HOME%\bin;

6、测试maven的环境变量是否配置正确,运行输入cmd,dos界面输入mvn -v,若显示类似如下显示,则表示配置maven变量正确。

?

?

C:\Documents and Settings\Administrator>mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_10-rc2
Java home: D:\Program Files\Java\jdk1.6.0_10\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
C:\Documents and Settings\Administrator>
?

利用maven生成一个新的自定义的petspeed,名为jetexpress

1、在dos界面输入以下命令:

?

mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \
    -DarchetypeGroupId=org.apache.portals.jetspeed-2 \
    -DarchetypeArtifactId=jetspeed-archetype \
    -DarchetypeVersion=2.2.1 \
    -DartifactId=jetexpress \
    -Dpackage=org.apache.portals.tutorials \
    -DgroupId=org.apache.portals.tutorials \
    -Dversion=1.0-SNAPSHOT
?

?

2、显示如下信息:

?

C:\Documents and Settings\Administrator>mvn org.apache.maven.plugins:maven-arch
type-plugin:2.0-alpha-4:generate -DarchetypeGroupId=org.apache.portals.jetspeed
2 -DarchetypeArtifactId=jetspeed-archetype -DarchetypeVersion=2.2.1 -DartifactI
=jetexpress -Dpackage=org.apache.portals.tutorials -DgroupId=org.apache.portals
tutorials -Dversion=1.0-SNAPSHOT
[INFO] Scan