Agent整体打包
July 13, 2021 · View on GitHub
一、环境依赖
1.1 jdk8
需要在环境变量中设置JAVA_8_HOME,如(mac):
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
CLASSPATH=.:$JAVA_8_HOME/lib/dt.jar:$JAVA_8_HOME/lib/tools.jar
PATH=$JAVA_8_HOME/bin:$PATH:
export JAVA_8_HOME
1.2 jdk9
需要在环境变量中设置JAVA_9_HOME,如(mac):
JAVA_9_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
CLASSPATH=.:$JAVA_9_HOME/lib/dt.jar:$JAVA_9_HOME/lib/tools.jar
PATH=$JAVA_9_HOME/bin:$PATH:
export JAVA_9_HOME
JAVA_HOME也必须要配置,如果有1.6版本的 jdk 请配置成1.6版本的,如果没有也可以使用 jdk8来替代
1.3 takin依赖
LinkAgent依赖Takin的本地包
- 进入takin项目目录执行
mvn clean install -DskipTests
二、打包
shell一键打包
- 进入工程
bin目录,执行脚本release.sh - 进入工程
deploy目录,获取打包完成的文件simulator-agent.tar.gz
手工打包
- 进入工程
simulator-agent目录bin,执行脚本agent-packages.sh - 进入工程
simulator-agent目录bin,执行脚本agent-packages.sh - 进入工程
instrument-simulator目录bin,执行脚本simulator-packages.sh - 进入工程
instrument-modules目录bin,执行脚本packages.sh - 拷贝工程
instrument-modules目录target下modules与bootstrap拷贝至工程instrument-simulator目录target下simulator中 - 拷贝工程
instrument-modules目录target下的biz-classloader-jars/目录下的内容拷贝至工程instrument-simulator目录target下simulator目录下的biz-classloader-jars目录中 - 拷贝工程
instrument-modules目录target下的bootstrap/目录下的内容拷贝至工程instrument-simulator目录target下simulator目录下的bootstrap目录中 - 将工程
instrument-simulator目录target下simulator拷贝至工程simulator-agent下的目录target/simulator-agent/agent中
拷贝的目标目录不存在则直接新建即可