Appearance
Maven
为了提升构建性能,项目中使用mvnd作为构建工具,mvnd旨在使用 Gradle 和 Takari 已知的技术提供更快的 Maven 构建。
安装
前往mvnd下载页面,根据自己的操作系统下载对应的安装包,更多工具的介绍参考《maven-mvnd》
setting.xml配置
内部中央仓库地址: http://192.168.14.111:8082
配置参考
xml<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- 本地仓库目录,根据自己实际更换 --> <localRepository>/Users/kenneth/Developer/maven/repository</localRepository> <!-- 镜像 --> <mirrors> <!-- nexus --> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.14.111:8082/repository/maven-public/</url> </mirror> </mirrors> <!-- 配置 --> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>maven-public</id> <name>maven-public</name> <url>http://192.168.14.111:8082/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>maven-public</id> <name>maven-public</name> <url>http://192.168.14.111:8082/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> </profile> <!-- 阿里云 --> <profile> <id>aliyun</id> <repositories> <repository> <id>maven-public</id> <name>maven-public</name> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>maven-public</id> <name>maven-public</name> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <!-- 默认使用内部中央仓库 --> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings><?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- 本地仓库目录,根据自己实际更换 --> <localRepository>/Users/kenneth/Developer/maven/repository</localRepository> <!-- 镜像 --> <mirrors> <!-- nexus --> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.14.111:8082/repository/maven-public/</url> </mirror> </mirrors> <!-- 配置 --> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>maven-public</id> <name>maven-public</name> <url>http://192.168.14.111:8082/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>maven-public</id> <name>maven-public</name> <url>http://192.168.14.111:8082/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> </profile> <!-- 阿里云 --> <profile> <id>aliyun</id> <repositories> <repository> <id>maven-public</id> <name>maven-public</name> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>maven-public</id> <name>maven-public</name> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <!-- 默认使用内部中央仓库 --> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
修改配置文件
安装包中的conf目录下的mvnd.properties文件

1、配置maven setting地址

注意:此处的地址一定用 //
2、在环境变量Path中添加mvnd的目录

3、cmd运行mvnd -v 指令检验是否成功安装

IDEA配置
- 安装maven helper插件

配置maven helper插件使用mvnd打包,写入mvnd.exe的路径

使用
mvnd替换原生命令打包

点击clean测试
