插件自动打包的几种方式
来源:互联网 发布:苹果mac电脑输入法切换 编辑:程序博客网 时间:2024/04/30 09:12
根据插件出盘方式分为三种:
- PDE方式
- 调用pde.exportPlugins进行打包
- 手动过程如下
- java -jar %ECLIPSE_HOME%/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar -application org.eclipse.ant.core.antRunner -buildfile plugins_build.xml
plugins_build.xml如下
<?xml version="1.0" encoding="UTF-8"?><project default="plugin_export" name="build"> <target name="plugin_export"> <pde.exportPlugins destination="src/${eclipse}" exportSource="false" exportType="directory" plugins="org.knime.core,org.knime.base,org.knime.core.data.uritype,org.knime.ext.sun,org.knime.ext.svg,org.knime.jsnippets,org.knime.product,org.knime.stats,org.knime.timeseries,org.knime.workbench.core,org.knime.workbench.editor,org.knime.workbench.explorer.view,org.knime.workbench.extension,org.knime.workbench.help,org.knime.workbench.repository,org.knime.workbench.ui,org.knime.workbench.ui.layout,org.knime.workbench" useJARFormat="true"/> </target></project>
- 自动过程如下
- build.xml如下
<target name="build_plugins"> <java jar="D:/miner/ae_datastudio2/eclipse_32bit/plugins/${ant.compile.jar}" fork="true" dir="src"> <arg value="-application"/> <arg value="org.eclipse.ant.core.antRunner"/> <arg value="-buildfile"/> <arg value="../${plugins.build.xml}"/> <arg value="-propertyfile"/> <arg value="../${build.properties}"/> <arg value="-data"/> <arg value="../src/workspace"/> <arg value="-debug"/><!-- --> </java> </target>
问题
依赖workspace和eclipse路径
- 手动打包
- 直接使用ant编译并打包插件
- 问题
- 逻辑简单但维护麻烦,难以标准化使用
- Tycho方式
- Tycho可以直接使用mvn org.eclipse.tycho:tycho-pomgenerator-plugin:0.18.1:generate-poms -DgroupId=GROUPID -Dversion=VERSION生成pom.xml文件
- 使用mvn package打包
- 详情见
- http://holbrook.github.io/2014/01/08/build_osgi_bundle_with_tycho_maven_plugin.html
- http://holbrook.github.io/2014/01/21/tycho_vs_maven_bundle_plugin.html
0 0
- 插件自动打包的几种方式
- Jar的几种打包方式
- App 打包的几种方式
- iOS打包ipa的几种方式
- xcode打包的几种方式
- 安卓中程序打包的几种方式
- Android 多渠道打包的几种方式
- maven打包的几种方式
- Eclipse安装插件的几种方式
- Eclipse安装插件的几种方式
- Myeclipse插件安装的几种方式
- MyEclipse插件安装的几种方式
- Eclipse安装插件的几种方式
- Eclipse安装插件的几种方式
- Eclipse安装插件的几种方式
- Eclipse安装插件的几种方式
- MyEclipse2014安装插件的几种方式
- eclipse几种安装插件的方式
- PNG的硬件解码加速设计
- c++ 全局变量的使用
- Oracle-Hints 用法
- Apache 2.4+php5.x+mysq5.xl环境搭建(二)
- 修复mysql表
- 插件自动打包的几种方式
- centos7安装openoffice
- 比较好的技术站点和个人技术博客
- jsp+servlet+ajaxfileupload.js 实现异步上传
- memcache telnet 维护小结
- c#List.Sort(比较的方法)返回值意义
- 虚拟研讨会:如何设计好的RESTful API?
- 【支付宝】支付宝支付失败:4000
- 短