新的项目是用java做的,因为前台页面找了外包的同学来负责,经常只能是白天提需求、晚上外包修改、第二天测试并上线。
以上是背景。
年底了,外包Z同学的公司项目也忙起来了,经常加班得比较晚,导致第二天上班的时候也不稳定,可能改完了bug等打包就要等到10点多以后上班才能拿到。在与Z同学沟通后,决定尝试一下自己来进行maven的打包工作。
准备工作
mac 下java的开发环境需要准备好,包括:
- java sdk
- maven
java sdk
这一步比较简单,参考网上的教程,可以直接在 mac的终端下(我用的是zsh)输入 java,这个时候系统会直接提示你需要安装java sdk才可以,点击了解更多详细信息
即可进入java se 的下载官网1,选择你的系统并下载java 安装包即可(jdk-8u201-macosx-x64.dmg
)。
下载好之后直接双击安装即可。
maven 安装
maven安装其实也比较简单,包括配置教程也比较容易,网上都有教程。但是自己这里挖了一个坑,把自己埋了半天才搞定。
直接进入maven官网2下载就可以,第一次没注意,直接下载了一个Source zip archive
的版本,然后按照下面的步骤进行安装、配置,真是坑的体无完肤。
- 下载后解压文件,得到一个
apache-maven-3.6.0
的文件夹 - 将该文件夹 拷贝到
/usr/local
目录下,这个时候系统会提示鉴权,你输入登录密码即可 - 创建/修改配置文件,修改
~/.bash_profile
文件,导入环境变量,具体代码包括:- 创建、编辑配置文件:
sudo vi ~/.bash_profile
- 增加配置:
export M2_HOME=/usr/local/apache-maven-3.6.0 export PATH=$PATH:$M2_HOME/bin
- 因为我试用的zsh,这里还需要额外将配置写入到 zsh的文件中
~/.zshrc
在sudo vi ~/.zshrc
# User configuration
处增加如下代码source ~/.bash_profile
- 运行
source ~/.zshrc
命令 使刚才写入的配置生效 - 在终端中运行
mvn -v
查看是否成功
- 创建、编辑配置文件:
以上都执行完之后,得到的结果是 zsh: command not found: mvn
,期间通过百度找了N个办法(应该直接尝试google的),修改配置文件都是未果,期间发现我的 apache-maven 目录下根本没有 bin这个目录,然后还很聪明的在 该文件夹下搜到了一个唯一的bin目录,并将 配置中的 PATH 进行了修改,修改之后运行 mvn -v 报错信息变成了“ 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher ”,然后根据这个报错找了半天的资料,才发现有提到说 maven的source type的问题,原来是自己最开始下错了版本。
于是重新进入了maven下载的官网,直接下载了 Binary zip archive
的安装包,解压、替换、运行命令,这次就直接成功了。
真是被坑的体无完肤啊~~~
java se 的官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html ↩︎
maven官网的下载地址: http://maven.apache.org/download.cgi ↩︎