sbt换国内源报错记录
在首次尝试运行时,有如下报错:

查阅资料发现需要手动配置代理,按照教程
1 2
| cd /usr/local/sbt/conf vim sbtconfig.txt
|
添加如下代理
1 2
| -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080
|
添加后仍然报错,发现
/conf 目录下的两个文件 sbtconfig.txt 仅适用Windows,sbtopts适用Mac/Linux
于是更改后者文件
重新添加上述代理,并在末尾新增
1
| -Dsbt.override.build.reops=true
|
运行成功
1 2
| [info] Set current project to sbt (in build file:/usr/local/sbt/) [info] 1.3.8
|
mvn打包失败
使用mvn命令打包,报错如下:
1
| sudo: /usr/local/maven/bin/mvn:找不到命令
|
没有找到解决方案,于是将maven删除,使用apt-get下载
1
| sudo apt-get install maven
|
下载后查看maven版本
1 2 3 4 5
| Apache Maven 3.6.0 Maven home: /usr/share/maven Java version: 1.8.0_162, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk1.8.0_162/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "5.4.0-71-generic", arch: "amd64", family: "unix"
|
若替换为国内源,在下述位置更改settings.xml文件,在<mirrors>里面添加如下镜像
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云谷歌仓库</name> <url>https://maven.aliyun.com/repository/google</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云阿帕奇仓库</name> <url>https://maven.aliyun.com/repository/apache-snapshots</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云spring仓库</name> <url>https://maven.aliyun.com/repository/spring</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云spring插件仓库</name> <url>https://maven.aliyun.com/repository/spring-plugin</url> </mirror>
|
1 2
| cd /usr/share/maven/conf sudo vim settings.xml #这里要用sudo,该文件是只读文件,不然无法编辑
|
添加镜像的时候有个坑,它的xml文件里面是有mirrors目录的,参照了这篇博客,最后解决
ps 使用apt-get install 指令是时,下载的文件有如下路径:
1 2 3 4
| /usr/share #文件的位置,其中conf配置文件也有可能在/share的此软件目录下,例如上述maven配置文件在/usr/share/maven/conf下 /usr/bin #可执行文件位置 /etc #配置文件位置 /usr/lib #lib文件位置
|
重新进行打包
1 2
| cd ~/sparkapp2 mvn package
|
成功
1 2 3 4 5 6 7
| [INFO] Building jar: /home/hadoop/sparkapp2/target/simple-project-1.0.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:10 min [INFO] Finished at: 2021-04-02T14:01:49+08:00 [INFO] ------------------------------------------------------------------------
|