33.Apollo引入第三方Jar包编译
一. 前言
在编译完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,如需转载请自行联系原作者