http://www.bubuko.com/infodetail-691380.html
tycho,是eclipse的一个孵化项目,是对maven的扩展,用于对eclipse 插件项目进行管理和构建。
关于tycho的解释和作用可以参考链接: http://blog.csdn.net/qinjienj/article/details/7908919。而且,相信能够用到tycho的GGMM们,应该还是能看得懂http://www.vogella.com/tutorials/EclipseTycho/article.html 中关于tycho的基本使用的。而且,在联网环境下,通过实例,相信学会使用tycho虽然可能有难度,但是应该可以学会,所以本文不赘述。
本文要讲到的问题是,在离线环境下,如何使用tycho。基本上,离线使用,首先肯定还是准备必要的环境了。
首先,需要在联网环境下配置一个maven仓库,并成功运行一个tycho管理的eclipse项目。对于在离线环境下需要使用到的打包方式,依赖等内容,在联网环境下先配置一次并运行成功。保证仓库中有tycho运行时需要用到的所有内容。
将联网环境下的仓库导入到离线环境。仓库中可用的内容主要是tycho相关的内容,其他内容其实可以不用导入,因为其他内容也可能非常大。(仓库中org和de开头两个文件夹)
还需要导入的内容是eclipse运行平台环境的p2仓库包。可以在链接http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.2-201502041700/ 中下载当前最新的平台仓库。如下图红框所示:
技术分享
在离线环境下,需要生成eclipse RCP项目的p2仓库。可以使用手工的方式先导出一次RCP程序,在导出时选择生成p2仓库。
在tycho的父pom.xml中配置仓库位置。在联网环境下tycho的仓库地址配置一般如下:
<repositories>
<repository>
<id>luna</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/luna</url>
</repository>
</repositories>
在离线环境下,仓库的配置需要修改为:
<repositories>
<repository>
<id>luna</id>
<layout>p2</layout>
<url>file:///D:/p2Rep/XXX</url>
</repository>
<repository>
<id>platform</id>
<layout>p2</layout>
<url>file:///D:/p2Rep/</url>
</repository>
</repositories>
以上配置中,D:/p2Rep/XXX和D:/p2Rep/YYY用实际的RCP程序p2仓库和导入的平台仓库位置替代即可。需要注意,url的写法中,如果仓库是本地,file:///后面是三个“/”。如果访问的内部远程机器上的共享仓库,file://后面是两个"/"。
还需要注意的一个问题是,eclipse官网提供的语言包不是以仓库的形式提供,没有p2仓库的配置文件(artifact.xml和content.xml中没有语言包的配置信息)。所以,在导出RCP时如果要生成P2仓库,包含语言包则导出就会出错。
分享到:
相关推荐
一个用于Eclipse RCP应用程序(例如Virtual Satellite)的Maven Tycho演示项目。 项目状态 状态 用于开发构建。 状态 用于集成构建。 状态 为大师建造。 目的 该项目是使虚拟卫星开源的测试设置。 它有助于将软件...
tycho-eclipse-plugin-原型这个原型将创建一个具有嵌套结构的多模块项目: __artifactId__ : parent pom project | |---__artifactId__.core : eclipse-plugin | |---__artifactId__.feature: eclipse-feature | |--...
eclipse_rcp_example repo用于演示功能,片段,测试,tycho等更多功能的完整eclipse rcp开发。
Eclipse Tycho测试项目
这是一个易于使用的Maven3插件,负责Eclipse RCP环境中的第三方依赖关系管理的自动化。 你为什么要打扰? 您是否熟悉Maven,Gradle或其他任何精美工具中的自动依赖项管理? 您只需定义一个项目描述符,添加一堆...
eclipse plugin也可支持mvn管理资源完整示例
该项目包含用于Maven-Tycho-Demo项目的已部署文物。 这些工件包含p2和二进制(Windows 64位)构建,用于:-每日开发构建-定期集成构建-特定releaseb构建
Maven+Tycho的打包Eclipse Product,图文并茂教程,包括32bit和64bit
maven-tycho-第三方 通过 Maven 和 Tycho 在 Eclipse 插件中使用第三方依赖项。 来源 教程: : 源代码: :
Xtext Tycho示例这是一个演示项目,显示了如何使用tycho / maven构建Xtext项目。 它具有以下特点: 项目基于Xtext和Xtend 2.7.3 在fornax mwe2插件的帮助下从Maven运行xtext生成器mwe2工作流程生成的文件未检入,...
杂项 1 模块 1 - 演示功能应用程序接口服务器客户功能 - API 和客户端实现打包在 Eclipse 功能中。 服务器 - 目前只有一个 WAR 聚合所有模块的服务器组件。 客户端 - 一个普通的 RCP 应用程序。 功能 - 仅包含应用...
sonarlint-eclipse, Eclipse的SonarLint SonarLint Eclipse 插件建筑 mvn clean verify Eclipse 中的开发安装 m2eclipse,然后Tycho扩展到 m2eclipse:窗口-> 首选项->
maven-tycho-plugin-0.10.0.jar
方案示例-swtbot-e4 结合使用场景和SWTBot来测试和记录Eclipse RCP e4示例应用程序的示例UI测试和Scenarioo集成可在plugins/org.scenarioo.example.e4.test/src/org/scenarioo/example/e4文件夹中找到。构建并运行...
为了在 Eclipse 中使用生成的 eclipse 插件,您需要 m2e ( ) 和 m2eclipse-tycho 插件 ( ) . 更新站点以安装这些插件: m2e 稳定更新站点: : m2eclipse-tycho 开发更新站点: ://repo1.maven.org/maven2/.m2e/...
该项目是使用Maven Tycho构建的, Maven Tycho是Maven的一组扩展,用于构建Eclipse包和功能。 要求 ; 将此安装在文件系统上的某个位置,并将其添加到您的路径中。 安装App Engine Java组件: $ gcloud ...
How to develop, build, test, package, and release Eclipse plug-ins with features for Eclipse 3.x and Eclipse 4.x Overview Create plug-ins to extend the Eclipse runtime covering Eclipse 3.x and the ...
java8 看不到源码Java 8 Eclipse 补丁 构建一个包含可应用于 ...才能使用 tycho)。 成功完成后,将在org.springsource.ide.eclipse.java8.site/target/site构建更新站点 该站点的内容可以安装到 Eclipse 4.3 实例中。
金属蚀 用于金属 (WIP) 的 ...$ mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion= $ git commit -a -m "Bump version to <release>" $ git tag -a v $ git push --tags origin master $ m
m2e代码质量 该项目提供了Eclipse插件,它们将Checkstyle和PMD的Maven和Eclipse插件联系在一起。 在使用Checkstyle或PMD的Maven项目... 这些Eclipse插件是使用Tycho Maven插件构建的。 OSGi,Eclipse和Maven的结合并不