Jetspeed 自定义开发(基于maven构建)

1、jetspeed 提供了方便的方式构建portal主项目和portlets应用程序:

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.2 \
-DartifactId=hello \
-Dpackage=org.example \
-DgroupId=org.example -Dversion=1.0.0

 2、执行命令以后会在当前目录下生成hello-pa和hello-portal两个目录及jetspeed-mvn-settings.xml  pom.xml两个文件:

jetspeed-mvn-settings.xml中定义tomcat、数据库等的配置信息;

pom.xml中定义maven goal、依赖的jar的版本号等信息;

hello-pa是portlet工程;

hello-portal是jetspeed portal 工程。

3、导入工程到IDE时需要注意,生成的maven工程依赖jetspeed的maven plugin:

jetspeed-unpack-maven-plugin

jetspeed-deploy-maven-plugin

jetspeed-fileutils-maven-plugin

以及jetspeed的maven工程:

jetspeed-layouts(各种装饰、YUI、dojo等资源会拷贝到hello-portal下)

jetspeed-portal-resources(拷贝res资源)

猜你喜欢

转载自kinglord2010.iteye.com/blog/1636770