命令行拉起build Eclipse 插件
Eclipse的插件打包采用了Eclipse PDE提供的build能力。
The Plug-in Development Environment (PDE) provides tools to create,
develop, test, debug, build and deploy Eclipse plug-ins, fragments,
features, update sites and RCP product
Build
- Ant based tools and scripts to automate build processes
更详细的帮助文档参见Eclipse提供的Plug-in Development Environment Guide
.
对于Build主要参见Tasks/PDE Build目录
有三个步骤,是准备build环境,build feature和安装插件且集成产品包。
准备Build环境
参见Automated Building of RCP applications from a product configuration file
.
文档中写到,准备的build环境要是如下目录结构。
<buildDirectory>/
plugins/
pluginToBuildA
pluginToBuildB
myProduct.product
...
features/
featureToBuild
...
<buildConfiguration>/
我将我本地建好的一个目录结构截图如下,注意,plugins和features的结构必须是这样的层次和结构,不能变动.
将你要build的features和plugins拷贝至相应的目录。
将Eclipse/IDE plugins目录的PDE build插件提供headless模板中的build.properties文件拷贝至buildConfiguration目录。
build.properties模板文件所在路径类似于:
eclipse/plugins/org.eclipse.pde.build_3.7.0.v20111116-2009/templates/headless-build
Build feature
参见Eclipse帮助的Automated Building of Features
目录
这个分成两步
- 修改步骤1中拷贝至buildConfiguration目录的build.properties文件
buildDirectory = buildDirectory
# 這個路徑是 *Target Platform* 的 eclipse home,
# 內有現成的 plugins 與 fetures 兩個 directory
baseLocation = target_pathform/eclipse
# 這些步驟我們沒有做,所以要 skip
skipBase=true
skipFetch=true
# 若果是 true 的話,閣下 feature 內的 feature.xml 所提到
# Target Platform 的所有 plugins 與 features 都會被複製出來
runPackager=true
# PDE 完事後,就會在 buildDirectory 建立這個 folder,
# 將結果放進去
buildLabel = build_result
# 最後製成品的名稱是 ${feature name}-${buildId}.zip
buildId=20100523
# Java 版本
javacSource = 1.6
javacTarget = 1.6
logExtension=.log
javacDebugInfo=ture
javacFailOnError=true
javacVerbose=true
- 用命令行执行build feature的动作
下面是一个示例,你只需要讲相应的插件和路径更新成自己的。
java -jar
/Users/mac/801.eclipse.dev/eclipse/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-application org.eclipse.ant.core.antRunner -buildfile
/Users/mac/801.eclipse.dev/eclipse/plugins/org.eclipse.pde.build_3.7.0.v20111116-2009/scripts/build.xml
-Dbuilder=/Users/mac/803.eclipse.build/configDirectory
执行完之后会有build是否成功的提示
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Eclipse的Plug-in Development Environment(PDE)构建模板,以简化开发Eclipse插件的过程。PDE是Eclipse平台的核心组成部分,提供了一整套工具,用于创建、打包和管理Eclipse插件...
Eclipse 插件开发是一个强大的工具,用于扩展Eclipse IDE的功能。这个"eclipse插件开发demo源码"提供了一个入门级别的示例,帮助开发者理解并掌握如何构建自定义的Eclipse插件。 首先,Eclipse插件是基于OSGi(Open...
根据提供的文件信息,内容的知识点主要集中在Eclipse集成开发环境(IDE)的使用及插件开发方面。以下是关于Eclipse的详细介绍: 一、Eclipse简介 Eclipse是一个开放源代码的项目,由IBM捐资并由IBM与其他业界公司...
2. **GNU MCU Eclipse Build Tools**:这些工具负责构建过程,包括编译、链接和生成可执行文件。它们基于 GNU Make 和 ARM 靶向版本的 GCC 工具链。 3. **GDB Debugger 插件**:调试是嵌入式开发的关键部分。GNU ...
《Eclipse插件开发》是一本深入探讨如何构建Eclipse平台扩展的重要书籍,它为开发者提供了丰富的实践案例和详尽的指导。Eclipse是一个开源的集成开发环境(IDE),广泛用于Java应用程序的开发,但其强大的插件系统...
【m2eclipse插件:Maven与Eclipse的完美结合】 在软件开发过程中,构建管理和依赖管理是非常关键的一环,Maven作为一个强大的Java项目管理工具,极大地简化了这一过程。然而,对于习惯使用Eclipse作为集成开发环境...
用Eclipse IDE可以自动生成ANT的build文件,但是该文件的路径名移植性太差。当应用hudson一类的自动化平台来构建Eclipse插件时,不能直接调用ANT工具来编译。本工具自动修改Eclipse的路径为 ${ECLIPSE_HOME},并且...
4. **构建脚本**:如`build.properties`或`build.gradle`,用于编译和打包插件。 在描述中提到的“sinosoft.duanxy.tools”很可能是一个插件项目的名字或者目录,它可能包含了上述所有部分,用于实现特定的工具集...
** Maven 2.0 和 Eclipse 插件:构建与管理Java项目的新篇章 ** Maven 2.0 是一个强大的项目管理和构建工具,它在Java开发领域中扮演着至关重要的角色。Maven 提供了一种标准化的方式来管理项目的构建、依赖和文档...
### 将Eclipse插件发布成为站点形式 随着软件产品的迭代和更新,为了方便客户或测试人员能够便捷地获取并安装最新的插件版本,将Eclipse插件发布为站点形式是一种非常有效的方法。这种方式不仅提高了插件的可用性...
在IT行业中,开发工具的扩展性和可定制性是至关重要的,Eclipse作为一款广泛应用的Java集成开发环境(IDE),提供了丰富的插件系统来满足不同开发者的需求。本话题将围绕"Eclipse插件打包Jar文件fatjar"展开,讲解...
Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven Eclipse插件则使得在Eclipse中无缝使用Maven成为可能。 首先,我们从【标题】中了解到我们要进行的是Maven和Eclipse插件的下载以及环境的详细搭建。这...
MySQL安装图解与Eclipse插件的使用是一个重要的IT主题,尤其对于初学者和开发者来说。MySQL是一款广泛应用的关系型数据库管理系统,而Eclipse是著名的Java集成开发环境,通过Eclipse插件可以方便地管理和操作MySQL...
本篇文章将详细讲解如何在Eclipse中安装和使用查看jar源码的插件,以及亲测有效的步骤。 首先,我们要解决的问题是如何在Eclipse中查看jar源码。默认情况下,Eclipse可能无法直接显示这些源代码。这时,我们就需要...
7. **构建流程**:为了使插件正常工作,开发者需要创建一个构建过程,这可能包括使用Ant或Maven等构建工具,以及Eclipse的PDE Build系统,来生成可以安装到Eclipse中的插件包。 8. **测试和调试**:在插件开发过程...
8. **Integration with Build Tools**:Eclipse可以通过插件如Gruntclipse或Gulpclipse集成构建工具Grunt和Gulp,使得开发者在IDE内部就可以运行构建任务,如编译、测试和部署。 9. **版本控制集成**:Eclipse与Git...
在用eclipse 搭建hadoop插件时,apache不会提供插件,插件必须自己编译并且声称jar包。 1、将hadoop-1.1.2.tar.gz解压。比如:D:\hadoop-1.1.2。 2、进入D:\hadoop-1.1.2\src\contrib目录。将build-contrib.xml...
标题中的“hadoop1.0.4 eclipse插件”指的是一个专门为Hadoop 1.0.4版本设计的Eclipse插件,使得开发者可以在Eclipse IDE内直接创建、管理和运行Hadoop项目。这个插件通常包含了对Hadoop配置的集成,以及对MapReduce...
Eclipse是广泛使用的Java开发集成环境,而Scala Eclipse插件是开发者在Eclipse中编写、调试和运行Scala程序的重要工具。 首先,关于"eclipse插件 scala下载"这个主题,要安装Scala Eclipse插件,你可以通过以下步骤...