`
xiaguangme
  • 浏览: 72843 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

命令行拉起build Eclipse 插件

 
阅读更多

命令行拉起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. 修改步骤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

  1. 用命令行执行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 插件开发环境构建模板

    在本文中,我们将深入探讨如何使用Eclipse的Plug-in Development Environment(PDE)构建模板,以简化开发Eclipse插件的过程。PDE是Eclipse平台的核心组成部分,提供了一整套工具,用于创建、打包和管理Eclipse插件...

    eclipse插件开发demo源码

    Eclipse 插件开发是一个强大的工具,用于扩展Eclipse IDE的功能。这个"eclipse插件开发demo源码"提供了一个入门级别的示例,帮助开发者理解并掌握如何构建自定义的Eclipse插件。 首先,Eclipse插件是基于OSGi(Open...

    Eclipse入门及开发Eclipse插件指南.pdf

    根据提供的文件信息,内容的知识点主要集中在Eclipse集成开发环境(IDE)的使用及插件开发方面。以下是关于Eclipse的详细介绍: 一、Eclipse简介 Eclipse是一个开放源代码的项目,由IBM捐资并由IBM与其他业界公司...

    GNUARMEclipse包含一系列的Eclipse插件和工具

    2. **GNU MCU Eclipse Build Tools**:这些工具负责构建过程,包括编译、链接和生成可执行文件。它们基于 GNU Make 和 ARM 靶向版本的 GCC 工具链。 3. **GDB Debugger 插件**:调试是嵌入式开发的关键部分。GNU ...

    《eclipse插件开发》配套代码

    《Eclipse插件开发》是一本深入探讨如何构建Eclipse平台扩展的重要书籍,它为开发者提供了丰富的实践案例和详尽的指导。Eclipse是一个开源的集成开发环境(IDE),广泛用于Java应用程序的开发,但其强大的插件系统...

    m2eclipse插件_使用maven必备

    【m2eclipse插件:Maven与Eclipse的完美结合】 在软件开发过程中,构建管理和依赖管理是非常关键的一环,Maven作为一个强大的Java项目管理工具,极大地简化了这一过程。然而,对于习惯使用Eclipse作为集成开发环境...

    用ANT来编译打包Eclipse插件

    用Eclipse IDE可以自动生成ANT的build文件,但是该文件的路径名移植性太差。当应用hudson一类的自动化平台来构建Eclipse插件时,不能直接调用ANT工具来编译。本工具自动修改Eclipse的路径为 ${ECLIPSE_HOME},并且...

    eclipse插件例子

    4. **构建脚本**:如`build.properties`或`build.gradle`,用于编译和打包插件。 在描述中提到的“sinosoft.duanxy.tools”很可能是一个插件项目的名字或者目录,它可能包含了上述所有部分,用于实现特定的工具集...

    maven2.0+eclipse插件

    ** Maven 2.0 和 Eclipse 插件:构建与管理Java项目的新篇章 ** Maven 2.0 是一个强大的项目管理和构建工具,它在Java开发领域中扮演着至关重要的角色。Maven 提供了一种标准化的方式来管理项目的构建、依赖和文档...

    将Eclipse插件发布成为站点形式

    ### 将Eclipse插件发布成为站点形式 随着软件产品的迭代和更新,为了方便客户或测试人员能够便捷地获取并安装最新的插件版本,将Eclipse插件发布为站点形式是一种非常有效的方法。这种方式不仅提高了插件的可用性...

    Eclipse插件打包Jar文件fatjar(支持eclipse4.4及以上版本).zip

    在IT行业中,开发工具的扩展性和可定制性是至关重要的,Eclipse作为一款广泛应用的Java集成开发环境(IDE),提供了丰富的插件系统来满足不同开发者的需求。本话题将围绕"Eclipse插件打包Jar文件fatjar"展开,讲解...

    maven及eclipse插件下载和详细环境搭建步骤

    Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven Eclipse插件则使得在Eclipse中无缝使用Maven成为可能。 首先,我们从【标题】中了解到我们要进行的是Maven和Eclipse插件的下载以及环境的详细搭建。这...

    Mysql安装图解,Eclipse插件

    MySQL安装图解与Eclipse插件的使用是一个重要的IT主题,尤其对于初学者和开发者来说。MySQL是一款广泛应用的关系型数据库管理系统,而Eclipse是著名的Java集成开发环境,通过Eclipse插件可以方便地管理和操作MySQL...

    eclipse查看jar源码插件,亲测可用

    本篇文章将详细讲解如何在Eclipse中安装和使用查看jar源码的插件,以及亲测有效的步骤。 首先,我们要解决的问题是如何在Eclipse中查看jar源码。默认情况下,Eclipse可能无法直接显示这些源代码。这时,我们就需要...

    自定义eclipse 插件样式的例子

    7. **构建流程**:为了使插件正常工作,开发者需要创建一个构建过程,这可能包括使用Ant或Maven等构建工具,以及Eclipse的PDE Build系统,来生成可以安装到Eclipse中的插件包。 8. **测试和调试**:在插件开发过程...

    eclipse下的js插件

    8. **Integration with Build Tools**:Eclipse可以通过插件如Gruntclipse或Gulpclipse集成构建工具Grunt和Gulp,使得开发者在IDE内部就可以运行构建任务,如编译、测试和部署。 9. **版本控制集成**:Eclipse与Git...

    hadoop1.1.2 eclipse 插件

    在用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插件

    标题中的“hadoop1.0.4 eclipse插件”指的是一个专门为Hadoop 1.0.4版本设计的Eclipse插件,使得开发者可以在Eclipse IDE内直接创建、管理和运行Hadoop项目。这个插件通常包含了对Hadoop配置的集成,以及对MapReduce...

    eclipse插件 scala下载

    Eclipse是广泛使用的Java开发集成环境,而Scala Eclipse插件是开发者在Eclipse中编写、调试和运行Scala程序的重要工具。 首先,关于"eclipse插件 scala下载"这个主题,要安装Scala Eclipse插件,你可以通过以下步骤...

Global site tag (gtag.js) - Google Analytics