Agent Packaging
July 13, 2021 · View on GitHub
Environment Dependency
1.1 jdk8
Configure environment variables JAVA_8_HOME. Example (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
Configure environment variables JAVA_9_HOME. Example (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 must be configured. If you have JDK 1.6 then configure it to JDK 1.6, if not, you can use JDK8 instead.
1.3 takin depenencies
Before you build LinkAgent package ,you must build takin jar depenencies first.
- Enter takin project, Execute script
mvn clean install -DskipTests
Shell Packaging
- Enter project
bindirectory ,Excute scriptrelease.sh - Enter project
deploydirectory ,Get the packaged filesimulator-agent.tar.gz
Manual Packaging
- Enter project
simulator-agentdirectorybin,Excute scriptagent-packages.sh - Enter project
simulator-agentdirectorybin,Excute scriptagent-packages.sh - Enter project
instrument-simulatordirectorybin,Excute scriptsimulator-packages.sh - Enter project
instrument-modulesdirectorybin,Excute scriptpackages.sh - Copy project
instrument-modulesdirectorytarget'smodulesandbootstrapto projectinstrument-simulatordirectorytarget'ssimulator - Copy project
instrument-modulesdirectorytarget'sbiz-classloader-jars/to projectinstrument-simulatordirectorytarget'ssimulator'sbiz-classloader-jars - Copy project
instrument-modulesdirectorytarget'sbootstrap/to projectinstrument-simulatordirectorytarget'ssimulatordirectorybootstrap - Copy project
instrument-simulatordirectorytarget'ssimulatorto projectsimulator-agent'starget/simulator-agent/agent
If copy target directory doesn't exist, create a new one.