Maven 是用来管理 java项目,依赖管理,项目构建的工具。 Maven作用:
依赖管理项目构建工程分模块构建坐标定义元素如下:
groupId :项目组织的唯一标识符,对应java的包结构artifactId :项目的名称version :定义当前版本 例如:引入druid的jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency>在maven的settings.xml文件中,加入
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>clean命令 清除编译产生的target文件内容,可以配合相应命令一起使用,如mvn clean package,mvn clean test compile命令 该命令可以对src/main/java目录下的代码进行编译 test命令 测试命令:执行src/test/java 下junit的测试用例 package命令 mvn package 项目打包 打包时可能遇到的问题:当项目中有错误或异常时,打包失败,可以跳过错误打包。两种方法: 添加插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>命令行输入
mvn install -Dmaven.test.skip=true 或 mvn install -DskipTests打包时,如果想改war包名称,可以在build下加入
<finalName>${project.artifactId}</finalName>install命令 mvn install 打包后将其安装在背地仓库