TuGraph-family/tugraph-analytics

按照 Quick Start 操作,编译流程不通过

Closed this issue · 4 comments

按照 Quick Start 操作,执行

mvn clean package -DskipTests

后报错:
image

环境:
Java: 1.8.0_202
Maven: 3.9.2

看上去是Java环境的问题,确认JDK是否正确安装,另外,JAVA_HOME环境变量也要配置一下.

确认下JDK和MAVEN是否正确安装
java -version
javac -version
mvn -v
echo $JAVA_HOME

排查后发现是 mvn 使用了系统默认的 JDK,在 .zshrc 中配置 JAVA_HOME 为实际安装JDK路径

如:
image

后续问题记录:

  • 再次尝试编译,提示 Unable to find javadoc command
image

在根目录下 pom.xml 文件中配置 maven-javadoc-plugin
添加 <javadocExecutable>${java.home}/../bin/javadoc</javadocExecutable>⚠️ JDK 11 为: ${java.home}/bin/javadoc
image

  • 尝试编译,提示 Could not resolve dependencies for project com.antgroup.tugraph
image

原因是使用 maven 的官方源网速较慢,建议使用阿里云或者清华提供的源。
配置方式:

  • 编辑 maven 根目录/conf/settings.xml 文件,在 mirrors 下添加源
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

其他源参考:https://blog.csdn.net/qq_38217990/article/details/129257106

构建时间较长,可能长达 30 分钟。提示以下内容后,即构建成功
image

感谢详细的记录,首次编译可能会比较慢,后面在指引文档里添加maven更换国内源的tips,并引导确认下jdk和maven是否正确安装,再次感谢你的建议!