pinpoint 学习笔记

@bingoogolapple 2017-08-01 02:46:11发表于 bingoogolapple/bingoogolapple.github.io Java

本地编译打 release 包

  • 配置 JDK 环境变量,不管本地安装的那个版本的 JDK,一定要配置 6、7、8 对应的环境变量,都赋值为你本机安装的 JDK 版本,我这里没写 Maven 的安装配置说明,请自行 Google
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  • 克隆指定分支或 tag 到本地,我这里克隆的 tag 版本是 1.6.2 注意「1.6.2 版本的 pinpoint 不支持 RestTemplate 和 mysql-connector-java 6.x 版本,我被这两点坑惨了」
git clone -b 1.6.2 https://github.com/naver/pinpoint.git
  • 修改 pinpoint/collector/pom.xml 中 JDK 版本为你本机安装的版本
<properties>
    <jdk.version>1.8</jdk.version>
    <jdk.home>${env.JAVA_8_HOME}</jdk.home>
    <sniffer.artifactid>java18</sniffer.artifactid>
    ...
    ...
    ...
</properties>
  • 输入下面的命令测试能否打包成功
mvn install -Prelease -Dmaven.test.skip=true