`

Eclipse plugin开发总结

 
阅读更多

创建dynamic web project的第一个wizard page
org.eclipse.jst.servlet.ui.project.facet.WebProjectFirstPage
创建dynamic web project的wizard
org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard
指定src webContent的wizard page
org.eclipse.jst.servlet.ui.project.facet.WebFacetInstallPage
webContent默认值的设置地方
org.eclipse.wst.project.facet.ProductManager.WEB_CONTENT_FOLDER = "WebContent"

modify方法将调用所有指定的action创建j2ee project
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(Set actions, IProgressMonitor monitor) 
首先会调用java action生成java project,接着是调用j2ee action 将前面生成java project变成j2ee project,接着是调用用户指定的action为j2ee project添加一些其他的东东
添加java配置的action
org.eclipse.jst.common.project.facet.JavaFacetInstallDelegate
添加j2ee配置的action
org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate

要得到插件目录下的文件,不应该通过IPath.toFile()方法,而应该通过先使用 FileLocator.toFileURL(Activator.getDefault().getBundle().getEntry(dir)).getFile() 得到文件绝对路径,然后使用new File()来得到系统文件

IFile.getFullPath()是得到相对于当前project的相对路径, IFile.getLocation()则是得到绝对路径

分享到:
评论

相关推荐

    maven2 plugin for eclipse

    在开发过程中我们回遇到这么一种情况,比如你建了 两个项目,一个为 project1 一个为project2 而这两个项目都用到一个jar 包。比如junit.jar 如果两个项目各自导入 junit.jar 不仅对磁盘空间是一个浪费,而且也不好...

    在Eclipse中开发struts应用程序

    配置和开发struts应用项目三.总结参考资料关于作者一.下载并安装EasyStruts包1.EasyStruts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    最近抽些时间,更新到eclipse3.6上来,既作为为广大Eclipser入门plugin/RCP开发的一个方便之门,也是对自己近年来学习的一个总结吧。 每一章都会单独提取出来,并尽可能的独立于其他章节,更新中的源代码工程也会...

    springside-3.3.3-src.zip

     它以RoR式的简约风格,将Java社区众多优秀轻量级开源项目整军为一个黏合的框架,以构件式的开发架构,配合Ant与Eclipse plugin的生成工具,作为大家开发Java企业应用的方便起点。  同时,它的示例代码充分演示了...

    flex and blazed blazeds简单例子

    2,eclipse的flex插件:FB3_WWEJ_Plugin.exe 3,必须得到blazeds.war,网上很多,可以进行下载(附件中配备) 下来,演示例子。 1,创建web项目: 我的项目是hello 2,将blazeds.war放入tomcat中,启动,将blazeds...

    android开发指南

    为Eclipse配置Android Plugin - 第三章(3) 10 第四章 浏览Android SDK 11 浏览Android SDK - 第四章(1) 11 Android SDK是什么 - 第四章(2) 12 Android 文档 - 第四章(3) 12 Android示例 - 第四章(4) 13 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或...

    Ext Js权威指南(.zip.001

    第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用...

    springmybatis

    mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...

Global site tag (gtag.js) - Google Analytics