(17条消息) Maven 3.6.1版本

解压到文件目录下

mac配置maven环境变量

conf/settings.xml

仓库路径默认目录地址,可修改

<!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>-->

maven默认服务器修改为阿里云服务器

<mirrors><!-- 阿里云仓库 --><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><!-- 中央仓库1 --><mirror><id>repo1</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://repo1.maven.org/maven2/</url></mirror><!-- 中央仓库2 --><mirror><id>repo2</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://repo2.maven.org/maven2/</url></mirror></mirrors>

maven命令

mvn compile

  • 完成编译操作,执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。

maven报错:不再支持源选项 5。请使用 6 或更高版本。

mvn clean

  • 执行完毕后,会将target目录删除。

mvn test

  • 完成单元测试操作

  • 执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)

mvn package

  • 完成打包操作

  • 执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war

mvn install

  • 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作

  • 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用

maven 组合命令

  • mvn clean compile

  • mvn clean test

  • mvn clean package

  • mvn clean install

项目引用另一个项目

创建两个项目 maventest1 和 maventest2

在项目maventest1中创建UserService类

package com.gwl.service;public class UserService {public void saveById(int id) {System.out.println("UserService saveById");}}

项目maventest1执行mvn install

cd /Users/mac/Desktop/maventest1mvn install

项目maventest2 的 pom.xml 文件添加

<dependencies><dependency><groupId>com.gwl</groupId><artifactId>maventest1</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies>

在项目maventest2中即可使用项目maventest1中的UserService类

package com.gwl.test;import com.gwl.service.UserService;public class Demo {public static void main(String[] args) {UserService service = new UserService();service.saveById(1);}}

如果无法引用UserService类,则右键 pom.xml 重新 Reimport

web项目

配置maven

项目创建成功后的目录结构

打开 Project Structure ,选择Module,点击 Crete Artifact

出现 Artifact,保存

添加tomcat,点击fix,保存

统一版本控制

<properties><junit.version>4.11</junit.version></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version></dependency></dependencies>

转载于:https://my.oschina.net/gwlCode/blog/3041358

(0)

相关推荐