eclipse的rcp项目挺老的了,网络上找到的打包方法很多其实适配性并不好,站在前人的肩膀上,说说看了几天,又尝试几天的结果吧!
(1)rcp项目打包实际上用到的工具就2个,一个JDK,一个Maven;
(2) 最最简单的打包方法是将rcp项目的插件按类别分成features、bundles、build三类,分别是功能项目features、插件项目bundles和产品项目build;
(3)三种插件项目按类别分成三个文件夹,每个文件夹中又有许多项目,每个 项目有其自己的pom.xml打包配置文件,每个文件夹有其自己的pom.xml打包配置文件,三个文件夹外面有一个父类(parent)pom.xml打包配置文件
(4)难点就是以上说的三种pom.xml打包配置文件,可以自行查找"maven tycho"关键词,这个"maven tycho"是专门用来打包rcp项目的一系列maven工具包,它不需要你手动去下载,maven tycho的配置和支持文件在parent pom.xml文件中需要自行写出。
(5)还记得上面把rcp项目根据类别分成了三个文件夹吗?这个是maven tycho打包方法的要求,可以理解为打包的“格式要求”。
1.jdk配置,即环境变量配置,cmd进入dos窗口,输入java、javac、java -version(查看jdk版本)命令,全部正确后,jdk配置完成。
2.maven配置,下载前了解清楚自己的jdk支持什么版本的maven包,别jdk1.6去使用maven3.2甚至更新的版本,maven配置完dos窗口输入mvn -v查看maven版本,在输入mvn help:system,查看maven本地库的依赖文件有没有下全,有报错自己百度。
3. 打包的步骤 其实很简单,在你正确配置了jdk和maven后,dos窗口cd 进入到你本地rcp项目分块好了的文件夹下,运行mvn clean install package(意思是项目清理之前打包的数据后(一般是每个项目的文件夹下的target文件夹),重新打包),正常打包后可以在build文件夹下的主插件(产品包)文件夹下的target/product目录下找到把整个rcp项目集成的zip文件,这个zip文件简单理解是.exe可执行文件包(当然,还少了其他一些文件,这个自行百度吧!)