引入第三方jar
场景描述
在java开发中,需要使用第三方提供的jar
实现思路
企业应用后端使用Maven为项目构建和管理的工具,在Maven中,使用第三方库一般是通过在pom.xml文件中定义dependency将JAR引入到项目中。即支持使用中央仓库中的JAR,也可以使用本地JAR文件。
实现步骤
主服务的pom.xml文件在/model/service/main目录下,即可以手工配置dependency,也可以在服务页签里面配置,如下图所示,单击服务名称右侧的“设置依赖”按钮添加依赖关系。
1. 引入中央仓库中的JAR
登录http://mvnrepository.com网站,搜索要引入的JAR包名称,找到dependency配置信息。
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.10</version>
在服务页签中,点击服务右侧的设置依赖按钮,弹出依赖管理对话框,
点击+按钮,选择Maven,打开依赖设置对话框。填入JAR包的dependency配置信息,即完成了对中央仓库JAR的引入
依赖设置对话框中各项信息说明见下表
添加项 | 说明 |
---|---|
组名称 | 对应dependency中的groupId标签 |
名称 | 对应dependency中的artifactId标签 |
版本号 | 对应dependency中的version标签 |
添加依赖设置后,单击“确定”按钮自动进行依赖编译,引入JAR
2 引入本地JAR
在服务页签中,点击服务右侧的设置依赖按钮,弹出依赖管理对话框,点击+按钮,选择本地jar,打开上传依赖包对话框。
拖拽要上传的jar到这里
系统将上传的JAR文件放在service/main/lib目录下,并在dependency中指定JAR文件的目录。
添加依赖设置后,单击“确定”按钮自动进行依赖编译,引入JAR包后,即可在JAVA代码中调用
如果引入的jar与平台默认带的jar版本不一致要使用引用的jar可以通过配置是实现
在project.xml文件的dataframe节点的同级添加 overridePackages节点,节点的值是需要优先使用当前项目的jar包的包路径如:
<overridePackages>com.justep.lang.exception</overridePackages>
说明:
1. 多个包路径使用英文逗号隔开
2. 包路径遵循最左匹配原则