显示标签为“eclipse”的博文。显示所有博文
显示标签为“eclipse”的博文。显示所有博文

2007年2月22日星期四

Maven和eclipse工具的合作

Maveneclipse工具的合作

当有了以上的工程目录,无论是webapp工程,还是app,我们都希望在集成开发环境中开发。Maven如何和IDE集成。现在我们就来进行讲解。

  1. 首先要让eclipse知道Maven 2repository(仓库)的路径。

因此要设置一个M2_REPO的变量为classpath

可以使用命令行的方式来设置:

mvn -Declipse.workspace= eclipse:add-maven-repo

还可以在eclipse中定义一个新的classpath变量通过在eclipse的菜单上选择Window> Preferences. 选择Java > Build Path > Classpath Variables page.

  1. 生成eclipse的工程文件。

使用命令行

mvn eclipse:eclipse

这样通过在eclipse的菜单上选择File >Import >Existing Projects into Workspace,就可以将工程导入eclipse中。


通过以上2个步骤,我们就可以利用eclipse来进行开发工作了。

  1. Eclipse插件mavenide

同时在eclipse中我们可以下载一个maven的插件,用来辅助eclipse进行maven工程的开发工作。这个插件名称叫做mavenide

这个插件可使用以下更新站点:http://m2eclipse.codehaus.org/

并且非常方便的是,这里还提供了一个flash的演示来介绍如何安装此插件,这个flash演示的观看地址在:

http://m2eclipse.codehaus.org/Installing_Maven_2.0_plugin_for_Eclipse.html

要正常使用此插件请注意以下问题:

eclipse使用3.1或以上版本。

Mavenide的插件为0.0.5不要安装错误了。

通过笔者在安装好此插件的一些使用后,看到了此插件的以下一些特性。

  1. 可以方便的添加依赖。

  2. 在编辑完pom.xml文档后,会自动检查此文档的格式是否正确。

  3. 可以将mvn的一些命令通过扩展工具的方式在eclipse中轻松执行。

相关文档:

使用Maven构造Turbine项目 - Dec 15, 2006

Maven 让事情变得简单 - Dec 15, 2006

在 Eclipse 中利用 Maven - Dec 15, 2006

Maven入门--概念与实例(转载) - Dec 15, 2006

用 Maven 做项目管理 - Dec 15, 2006

2007年2月6日星期二

Eclipse RCP开发

Eclipse 3.1M5a中加强了对RCP的支持,RCP团队为RCP程序的创建,配置,发布提供了非常精巧的办法。在这里,仅介绍3.1M5a中创建RCP的4个步 骤,基本上可以全部通过窗口操作来完成,而避免了直接编辑plug-in.xml和.product文件。

第一步: 创建包含RCP框架代码的plug-in

“File > New > Project...”
选择“Plug-in Project”然后“Next >”
输入你的项目名称(Project name) (比如“MyRCPApp”) 然后 “Next >”
在下方的“Rich Client Application”中,“Would you like to create a rich client application?”选择“Yes”,然后“Next >”
在“Templates”中,选择“RCP application with a view”
点击“Finish”,plug-in的Overview编辑页面将会打开
你 的RCP将拥有一个简单的Viewer,并且包含了Rich Client App的基础框架代码。在“*.rcp”包下面,你可以编辑生成的View.java文件,通过createPartcontrol()来放入SWT或者 JFace的构件。选择“Run as > Eclipse Application”来测试你的RCP程序。你可以把运行时的配置保存起来:选择“Run...”,然后创建一个新的配置文件(比如命名为 MyRCPApp),在Main页的“Run an application”中选择MyRCPApp.application。然后在Plug-in页中,选择“Choose plug-ins and fragments to launch from the list”,点击“Deselect all”清除所有的plug-in,然后选中MyRCPApp(1.0.0),点击“Add Required Plug-ins”添加必须的plug-ins。最后,你就可以Run了。

第二步:创建.product配置文件

在Package Explorer中选中MyRCPApp,鼠标右键选择“New > Product Configuration.”。这是3.1M5a中新增加的!
输入文件名,必须以.product结尾(比如MyRCPApp.product)。
在“Initialize the file content”部分, 选择 “Create a configuration file with basic settings”,这样创建了一个最小化的配置。
点击 “Finish”。
.product的 “Overview”页面将被打开,这个页面和plug-in.xml的编辑页面非常类似。

第三步: 配置你的RCP程序的.product

在.product文件的Overview页中
定义“Product ID:”,点击“New...”
在“Product Definition”对话框中,选择“Defining Plug-in:”并且点“Browse...”来选择RCP程序的核心plug-in,比如MyRCPApp(1.0.0)
输入“Product ID:”,比如“myrcpapp_product_1”
在“Product Application”部分, 选择MyRCPApp.application
点击“Finish”
回到Overview页面,在Product Name中可以制定你的RCP程序在title bar上显示的程序名称,比如MyRCPApp。
点 击“product configuration”的超链接,这会打开Configuration页面,允许你添加你的RCP程序需要用到的其他的plug-in。通过 “Add”来添加你要的plug-in,比如加入MyRCPApp,然后选中MyRCPApp,点击“Add Required Plug-ins”,这将替你解决plug-in之间的依赖关系,你会看到所有必须的plug-in都被自动添加了
保存
回到Overview页面,你可以通过点击“Launch the product”来启动你的RCP程序。

第四步: 导出你的RCP程序

你已经创建了一个.product文件,并且对你的RCP做了基本的配置,并且测试过了,那么你就可以把你的RCP程序导出用于发布了。

在Overview页面的Exporting部分,点击“Synchronize”超级链接来同步.product和plug-in的配置
输入一个“Archive:”的名字,默认的输出文件是默认以.zip结尾的
点击“Export”超级链接。所有的plug-in,RCP的基础运行库(你所需要的一切)都会被打包在你命名的.zip文件中
你可也分发你的RCP了,揭开.zip文件,运行其中的eclipse.exe,一切OK!

那 么如何“branding”你的RCP呢?打开.product文件,并且打开“Branding”页面。你可以指定Launcher Name(比如MyRCPApp),这样,你的RCP就不是eclipse.exe而是MyRCPApp.exe了。你也可以指定Root Directory,这样,.zip文件将自动解压缩在你指定的目录下。你还可以指定RCP程序的图标。重新导出,你就有了带有你自己商标的RCP程序 了。

还有一种分发方式是Java WebStart。你可以下载Ed Burnette放在SourceForge上的一个example,来看如何配置Java WebStart。

RCP的创建,配置和导出发布已经变得非常方便了。而RCP的核心,还是Eclipse的plug-in,你可以通过各种plug-in,来写自己的Perspective, Viewer,Editor来添加各种功能。

文摘来源:http://cootme.bokee.com/4590822.html