Maven构建工具配置
配置环境
apache-maven-3.8.6
[root@i-sfg7loip ~]# wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz [root@i-sfg7loip ~]# tar zxf apache-maven-3.8.6-bin.tar.gz -C /usr/local/
- 配置环境变量
[root@i-sfg7loip ~]# vi /etc/profile.d/mvn.sh export M2_HOME=/usr/local/apache-maven-3.8.6 export PATH=$M2_HOME/bin:$PATH [root@i-sfg7loip ~]# source /etc/profile
- 验证
[root@i-sfg7loip ~]# mvn -v Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63) Maven home: /usr/local/apache-maven-3.8.6 Java version: 11.0.16.1, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.el8_6.x86_64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-372.9.1.el8.x86_64", arch: "amd64", family: "unix"
常用命令
-
- mvn clean 清理构建目录
- mvn clean package 打包
- mvn clean install 打包部署
- mvn clean test 单元测试
- mvn clean package -f ../pom.xml -f指定pom位置\
- mvn clean package -DskipTests / -Dmaven.test.skip=true 跳过单测
- mvn deploy 发布包到制品库
- mvn clean install -e -U -Dmaven.test.skip=true
-e详细异常,-U强制更新
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
配置阿里maven源参考云效文档:
https://developer.aliyun.com/mvn/guide?spm=a2c6h.13651104.0.0.43586e1arv09h0
[root@i-fyy01ayy conf]# vim /usr/local/apache-maven-3.8.6/conf/settings.xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
NPM配置
官网:https://nodejs.org/en/download/
配置环境
[root@i-fyy01ayy ~]# wget https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz [root@i-fyy01ayy ~]# tar xf node-v14.16.1-linux-x64.tar.xz -C /usr/local/
- 配置环境变量
[root@i-fyy01ayy ~]# vi /etc/profile.d/npm.sh export NODE_HOME=/usr/local/node-v14.16.1-linux-x64 export PATH=$NODE_HOME/bin:$PATH
- 验证
[root@i-fyy01ayy ~]# source /etc/profile [root@i-fyy01ayy ~]# node -v v14.16.1 [root@i-fyy01ayy ~]# npm -v 6.14.12
常用命令
- npm install <moduleName> -g 包安装到全局
- npm list:查看当前已安装的包。
- npm config set registry https://registry.npm.taobao.org 设置淘宝源
- npm config set cache "/opt/npmcache/" 设置缓存路径
YARN
yarn,facebook取代npm的包管理工具,速度快。Yarn 缓存包,无需重复下载。 并行下载,安装速度快。
配置环境
[root@i-fyy01ayy ~]# npm install -g yarn > yarn@1.22.19 preinstall /usr/local/node-v14.16.1-linux-x64/lib/node_modules/yarn > :; (node ./preinstall.js > /dev/null 2>&1 || true) /usr/local/node-v14.16.1-linux-x64/bin/yarn -> /usr/local/node-v14.16.1-linux-x64/lib/node_modules/yarn/bin/yarn.js /usr/local/node-v14.16.1-linux-x64/bin/yarnpkg -> /usr/local/node-v14.16.1-linux-x64/lib/node_modules/yarn/bin/yarn.js + yarn@1.22.19 added 1 package in 6.542s [root@i-fyy01ayy ~]# yarn info yarn info v1.22.19 error Couldn't find a package.json file in "/root" info Visit https://yarnpkg.com/en/docs/cli/info for documentation about this command.
常用命令
- yarn / yarn install
- yarn clean
- yarn config set cache-folder "/opt/yarncache"
yarn config set registry https://registry.npm.taobao.org yarn config set sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
继续阅读
评论