eclipse插件开发(二)RCP第三方库的引入方式

RCP第三方库的引入

最近在RCP开发过程中遇到JSON串与对象互转的问题,如何像spring开发模式一样引入第三方库呢?eclipse插件开发中用到p2库,但也支持maven库的引入。关键在于.target这个关键文件。

  • .target 文件用于定义一个目标平台(Target Platform),这是构建和运行Eclipse插件或RCP应用程序时所依赖的所有插件和库的集合。
  • 它描述了构建或运行时的环境,包括插件、库的存储位置,以及如何解析这些依赖关系。这使得开发者可以在隔离的环境中开发和测试插件,避免了与主机Eclipse安装的混淆。
  • 在Eclipse中,Target Definition编辑器允许用户精确控制哪些插件和库应该被包含进来,以及它们的版本信息,这对于确保项目兼容性和可重复构建是非常重要的。
  • 通过配置目标平台(有点类似python的虚拟环境),开发团队可以确保所有成员使用相同的开发环境,减少因环境差异导致的问题,并且可以方便地切换到不同的SDK版本进行兼容性测试。
    总的来说,.target文件是整个RCP应用所有依赖的源头。
    因此如果想引入第三方库,就需要在.target文件中声明,如下.target支持多种依赖导入方式,例如我想引入gson包,则可选择Maven库的形式导入依赖。之后在整个RCP项目中都可引用到该库了。
c 复制代码
		<location includeDependencyDepth="none" includeSource="true" missingManifest="generate" type="Maven">
			<dependencies>
				<dependency>
					<groupId>com.google.code.gson</groupId>
					<artifactId>gson</artifactId>
					<version>2.10.1</version>
					<type>jar</type>
				</dependency>
			</dependencies>
		</location>
相关推荐
午安~婉9 分钟前
硅谷甄选(续2)首页
java·前端·javascript
撩得Android一次心动13 分钟前
Android studio 高效使用
android·ide·android studio
掉鱼的猫15 分钟前
全球首个支持 IETF JSONPath (RFC 9535) 标准的 Java 框架,Snack4-Jsonpath v4.0.0 发布
java·json
赶飞机偏偏下雨34 分钟前
【Java笔记】消息队列
java·开发语言·笔记
△曉風殘月〆1 小时前
Visual Studio 命令和属性的常用宏定义(macros for MSBuild commands and properties)
ide·visual studio
豐儀麟阁贵1 小时前
2.6 代码注释与编码规
java·开发语言
程序员三明治1 小时前
【Mybatis从入门到入土】ResultMap映射、多表查询与缓存机制全解析
java·sql·缓存·mybatis·resultmap·缓存机制·多表查询
华仔啊1 小时前
Java 重试机制没写对,线上很容易出问题!这份生产级方案请收好
java·后端
你不是我我1 小时前
【Java 开发日记】什么是线程池?它的工作原理?
java·开发语言
Seven971 小时前
剑指offer-35、数组中的逆序对
java·leetcode