`

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资源)

 

分享到:
评论

相关推荐

    Jetspeed官网guide文档中文翻译

    4. Custom Building with Maven Plugins: Jetspeed 提供了自定义构建框架,使用 Maven-2,可以轻松地构建和创建自定义的 Jetspeed 门户。 5. Building From Source:如果需要从源码构建 Jetspeed,需要参考 Build ...

    jetspeed2-开发手册

    虽然不是构建自定义JetSpeed门户的必需工具,但它可以显著提高构建效率,增强依赖管理和发布管理。 - **版本要求**:Maven 2.0.9或更高版本。 - **作用**: - **构建管理**:简化构建过程,提高构建效率。 - **...

    Jetspeed Tutorial中文翻译

    虽然创建自定义的Jetspeed门户不一定非要用Maven,但它能极大地提高开发效率和代码质量。 ##### 4. 自定义门户生成步骤 - **生成自定义门户**:使用Jetspeed原型来生成一个Maven项目是最简单的开始方式。原型是一...

    jetspeed doc

    3. **portlet 开发**:Jetspeed 支持portlet的开发和部署,开发者可以创建自定义portlet来展示特定内容或功能,如新闻、日历、邮件等。 4. **个性化与安全**:Jetspeed 提供用户个性化设置,允许用户根据个人喜好...

    Jetspeed(开源Portal)系统及源代码分析.pdf

    这通常需要对Java环境、构建工具(如Ant或Maven)以及应用服务器(如Tomcat)有一定的了解。 **1.4配置文件** Jetspeed的配置文件主要包括Properties文件和Xreg文件。Properties文件用于设置系统参数,而Xreg文件则...

    netbsd下安装jetspeed2.2.1记录(一)

    总结起来,要在NetBSD上安装和配置Jetspeed 2.2.1,你需要对Java开发环境、Maven、Servlet容器以及数据库管理有一定的了解。这个过程可能涉及到源码编译、配置文件修改、数据库初始化等多个步骤,但完成这些步骤后,...

    Jetty中文手册

    如何配置自定义错误页面(Custom Error Pages) 配置Jetty Statistics(统计) 配置Jetty Statistics教程 配置Request Log教程 Java-monitor 故障排除 如何使用Jetty Dump Feature(特性) Webtide Blog–Jetty ...

    Portal技术实现[实例]

    Portal技术的实现通常基于标准,如JSR 168和JSR 286,它们定义了Portlet开发和交互的API。以下是一些主要步骤: 1. **Portlet开发**:开发者使用Java或其他支持的编程语言编写Portlet,遵循上述标准,确保Portlet能...

Global site tag (gtag.js) - Google Analytics