Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 2.02 KB

HowToBuild.md

File metadata and controls

52 lines (36 loc) · 2.02 KB

Agent整体打包

一、环境依赖

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的本地包

  1. 进入takin项目目录执行 mvn clean install -DskipTests

二、打包

shell一键打包

  1. 进入工程bin目录,执行脚本release.sh
  2. 进入工程deploy目录,获取打包完成的文件simulator-agent.tar.gz

手工打包

  1. 进入工程simulator-agent目录bin,执行脚本agent-packages.sh
  2. 进入工程simulator-agent目录bin,执行脚本agent-packages.sh
  3. 进入工程instrument-simulator目录bin,执行脚本simulator-packages.sh
  4. 进入工程instrument-modules目录bin,执行脚本packages.sh
  5. 拷贝工程instrument-modules目录targetmodulesbootstrap拷贝至工程instrument-simulator目录targetsimulator
  6. 拷贝工程instrument-modules目录target下的biz-classloader-jars/目录下的内容拷贝至工程instrument-simulator目录targetsimulator目录下的biz-classloader-jars目录中
  7. 拷贝工程instrument-modules目录target下的bootstrap/目录下的内容拷贝至工程instrument-simulator目录targetsimulator目录下的bootstrap目录中
  8. 将工程instrument-simulator目录targetsimulator拷贝至工程simulator-agent下的目录target/simulator-agent/agent

拷贝的目标目录不存在则直接新建即可