一. 前言
在编译完Apollo源代码后,我们可能会自己修改Apollo源代码,添加自己的功能,然后编译出来。
修改代码有个时候会用到第三方Jar包,那么怎么打包到Apollo里面去呢?
二. 修改pom.xml
在项目的pom.xml中添加包引入,以fastjson为例
1
2
3
4
5
6
|
< dependency >
< groupId >com.alibaba</ groupId >
< artifactId >fastjson</ artifactId >
< version >1.2.31</ version >
< scope >compile</ scope >
</ dependency >
|
三. 修改打包文件
位置
源代码根目录/apollo/apollo-distro/src/main/descriptors/common-bin.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< dependencySets >
< dependencySet >
< outputDirectory >/lib</ outputDirectory >
< unpack >false</ unpack >
< useTransitiveDependencies >true</ useTransitiveDependencies >
< includes >
< include >org.apache.activemq:apollo-*</ include >
<!-- main apollo dependencies -->
< include >org.scala-lang:scala-library</ include >
<!-- customer add begin -->
< include >com.alibaba:fastjson</ include >
...
... |
四. 重新编译打包
http://483181.blog.51cto.com/473181/1950769
本文转自rongwei84n 51CTO博客,原文链接:http://blog.51cto.com/483181/1956459,如需转载请自行联系原作者