`

开始第一个turbine项目helloworld

阅读更多

文章来源:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1346339
参考文档:http://jakarta.apache.org/turbine/meta/installation.html

参考文档:http://jakarta.apache.org/turbine/meta/getting_started.html


http://www.apache.org/dist/

一、下载Maven 1.0.2

解压maven-1.0.2.zip到硬盘上的某个目录,我把maven解压到C:\JavaSoft\maven\maven-1.0.2,配置环境变量

[Windows]+[Pause/Break]或者右击“我的电脑”,打开系统属性对话框,切换到“高级”面板,点击“环境变量”,为变量PAT

MAVEN_HOME=C:\JavaSoft\maven\maven-1.0.2

PATH=%PATH%;%MAVEN_HOME%/bin

注意:不要贪便宜下载maven-2.x,因为maven2.x和maven1.x完全不一样,而且还没有发布适合turbine的plugin。


二、为maven安装turbine的plugin

运行命令:

maven -DartifactId=maven-turbine-plugin -DgroupId=turbine -Dversion=1.3 plugin:download

注意:turbine官方文档中-Dversion的参数是1.2,为什么要改为1.3呢?原因是1.2支持的是turbine-2.3.1,而1.3支持的是turbine-2.3.2。


三、为meta提供build.properties

在你的用户主目录(Windows系统应该在C:\Documents and Settings\Administrator\)新建一个文本文件,改名为build.properties,编辑其内容为

maven.appserver.home = d:/jakarta-tomcat-5.0.28

(d:/jakarta-tomcat-5.0.28是我的tomcat的解压目录)


四、新建turbine项目helloworld

在一个合适的目录(存放项目代码C:\JavaSoft\turbine-projects),运行命令

C:\JavaSoft\turbine-projects>maven -Dturbine.app.name=helloworld turbine:setup

C:\JavaSoft\turbine-projects>cd helloworld

进入helloword目录,接着再运行命令

C:\JavaSoft\turbine-projects\helloworld>maven turbine:deploy


结果一定会出现

C:\JavaSoft\turbine-projects\helloworld>maven turbine:deploy

 __  __

|  \/  |__ _Apache__ ___

| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~

|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2


???????????????? activation-1.0.2.jar????????

???????????? activation-1.0.2.jar ??????????§°??????

???????????????? mail-1.3.3.jar????????

???????????? mail-1.3.3.jar ??????????§°??????

??????????????????????????????±??????????????¨????????????????????


activation-1.0.2.jar (try downloading from http://java.sun.com/products/javabean

s/glasgow/jaf.html)

mail-1.3.3.jar (try downloading from http://java.sun.com/products/javamail/)


Total time: 7 seconds

Finished at: Mon Oct 23 11:18:07 CST 2006


别担心,之所以出现这样的错误,是因为turbine项目中所依赖的jar包从指定的下载地址中获取不到。而这个所依赖的jar包及其版本号、下载地址则保存在helloworld目录中的project.xml文件中。

根据提示错误信息,打开project.xml:

查找“activation”,修改version为1.1;

查找“mail”,修改version为1.4。


如果还有找不到的jar包,则需要访问<url></url>中所载地址,查看实际提供的版本,如果仍然失败,还可以直接去下载所需要版本的jar包,保存到C:\Documents and Settings\Administrator\.maven\repository目录下对应名称的目录中。需要注意的是jar文件的寻址方式是

C:\Documents and Settings\Administrator\.maven\repository\软件名称\jars\[artifactId]-[ version].[type]

部署成功后,运行D:\jakarta-tomcat-5.0.28\bin目录下的startup.bat启动tomcat服务,在浏览器中输入http://localhost:8080/helloworld,就可以查看你的第一个turbine项目了。

 


五、导入到eclipse

maven eclipse
使用eclipse的工程导入功能,指向helloworld的目录就能够导入helloworld到eclipse了。


其实这样做远远是不够的,因为我们不仅仅需要一个集成编辑环境,更需要的是一个编辑+发布+调试的集成开发环境。没有调试或者不方便调试对我来说是完全不可以接受的,因为那样会严重影响我的工作效率。

所以找到一套调试turbine项目的方法至关重要。下次再记录我摸索的在eclipse中调试turbine的方法

分享到:
评论

相关推荐

    Turbine项目,模块

    总结来说,Turbine是一个为经验丰富的Java开发者设计的Web框架,它提供了MVC架构、强大的数据库抽象、服务框架、项目管理和缓存系统等工具,以简化Web应用的开发过程。虽然在文档和社区支持方面曾存在不足,但其灵活...

    turbine简介

    Turbine是一个开源的Java Web应用程序框架,由Jakarta项目维护,致力于简化Web应用程序的开发过程。Turbine以其强大的模块化结构、灵活性以及对MVC(Model-View-Controller)模式的支持而受到开发者的青睐。 #### ...

    Turbine入门.pdf

    - **发展历程**:随着项目的进展,Turbine逐渐成为一个独立的Web应用框架,其核心目标是为开发者提供一个简洁、高效的开发平台。 #### 三、Turbine架构解析 **Turbine** 的架构设计是围绕MVC模式展开的,主要包括...

    Turbine Tutorial

    - “Hello World”示例 2. **Turbine概述** 3. **Turbine示例:Apache Faces** #### 三、Maven与Turbine介绍 ##### 3.1 Maven简介 **Apache Maven:** 集成项目管理工具,被誉为“Ant on steroids”。Maven的...

    Turbine-Demo

    Turbine是Spring Cloud的一个子项目,主要功能是聚合Hystrix Dashboard上多个Hystrix Stream的流数据,以便于统一监控和管理分布式系统中的服务状态。在微服务架构中,每个服务可能有多个实例运行,而Hystrix Stream...

    Turbine入门(英文版)

    本次分享由 Henning Schmiedehausen 带来,他自 2001 年起便开始使用 Turbine,并于 2002 年秋季成为 Turbine 项目的提交者。2005 年 5 月成为 ASF 成员。在 Turbine 2.2 至 2.3 的开发周期中,他完成了大量的重写...

    Turbine资料

    在《Turbine入门》这份PDF文档中,可能包含了安装配置、基本概念、以及如何创建第一个Turbine应用的教程。通常,Turbine的入门会涵盖以下步骤: - **环境搭建**:首先,你需要安装Java SDK和Tomcat服务器,因为...

    Hystrix-dashboard+turbine-web+说明文档

    **Turbine** 是 Netflix 开发的另一个开源项目,它的主要作用是聚合多个 Hystrix 流,以提供整体的集群视图。在多实例环境下,各个 Hystrix 实例都会生成自己的监控数据流,Turbine 则把这些流聚合到一起,形成一个...

    turbine-2.2.jar

    turbine-2.2.jar turbine-2.2.jar

    SpringCloud -Hystrix监控面板及数据聚合(Turbine)介绍与使用示例

    1. **引入依赖**:在项目中添加 Hystrix Dashboard 和 Turbine 相关的 Maven 或 Gradle 依赖。 2. **配置启动类**:在启动类上添加 `@EnableHystrixDashboard` 和 `@EnableTurbine` 注解。 3. **配置文件**:配置...

    Wind_Turbine_Simulink_matlab_

    标题中的“Wind_Turbine_Simulink_matlab_”表明这是一个关于使用MATLAB Simulink构建风力发电机模型的项目。Simulink是MATLAB的一个扩展,主要用于系统建模和仿真,尤其适用于工程和科学领域的动态系统。在这个项目...

    Wind Turbine Control Algorithms (DOWEC)

    DOWEC(Design of Wind Turbine for Electricity Production)是一个由丹麦主导的项目,旨在设计一款6MW级别的海上风力发电机。该项目中关于控制算法设计的报告,对于从事风电机组控制系统软件开发的专业人员来说,...

    turbine-web-1.0.0.war

    hystrix turbine 服务监控 服务降级

    Wind_Turbine_Emulator

    综上所述,"Wind_Turbine_Emulator" 是一个强大的风力发电系统监控工具,它不仅涵盖了实时数据采集和处理,还具备直观的可视化展示和高精度的模拟功能。对于风电行业的研究者、工程师和运维人员来说,这是一款非常...

    wind_turbine_simulink

    Simulink是MATLAB环境下的一个可视化建模工具,常用于系统动态行为的模拟,包括控制工程、信号处理、电力系统等多个领域。在风力发电领域,Simulink模型可以用来分析风力发电机的工作原理、性能特性以及控制策略。 ...

    Wind_Turbine.rar_matlab wind turbine_wind turbine模块_wind_turbine

    pdf介绍matlab/simulink中风力发电的各模块的功能和连接方式,比较实用

    turbine-identifcation.rar_fuzzy matlab_gas turbine_gas turbine m

    标题中的“turbine-identification.rar_fuzzy matlab_gas turbine_gas turbine m”暗示了这是一个关于燃气轮机(gas turbine)的项目,其中涉及到模糊识别(fuzzy identification)技术,并且使用了MATLAB编程语言。...

    Matlab Simulink 风力发电机仿真模型Wind-Turbine-Model

    本项目"Matlab Simulink 风力发电机仿真模型Wind-Turbine-Model"提供了这样一个平台,使工程师和研究人员能深入理解风力发电机的工作原理并进行动态模拟。 在Matlab Simulink环境中,风力发电机模型通常由多个子...

Global site tag (gtag.js) - Google Analytics