maven踩坑总结
Posted ye-hcj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven踩坑总结相关的知识,希望对你有一定的参考价值。
maven踩坑
安装
在环境变量中添加安装包bin目录路径
运行 mvn -v 查看是否安装成功
mvn -h 查看可用的option
入门级的pom.xml配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jky.yjw</groupId>
<artifactId>FirstMaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>我的第一个Maven</name>
<description>我的第一个Maven</description>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<includes>
<include>**/*Test.java</include>
</includes>
<excludes>
<exclude>**/*TestCase.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</build>
</project>
常用命令
mvn compile
将src/main/java下面的文件打包
mvn package
将项目打包成jar
mvn test
单元测试
mvn install
jar包到本地
mvn site
生成文档
mvn clean
清理刷新
maven插件
直接在pom.xml中添加你需要的插件,例如
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
maven自动安装
添加自己的源文件到maven中
maven中任何文件的添加都是要到pom.xml中配置的,如果你的资源就是不想在pom.xml中配置的话,直接扔到${basedir}/src/main/resources 目录下即可
使用外部依赖
找到你自己需要插件的配置文件的写法,直接添加到pom.xml中,然后运行mvn compile即可
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
测试文件的格式
import junit.framework.TestCase;
public class Test extends TestCase {
public void testSayHello()
{
assertEquals( "Hello Maven", "Hello Maven" );
}
}
此文件放置于${basedir}/src/test/java 目录
其他内容,各位自取所需
以上是关于maven踩坑总结的主要内容,如果未能解决你的问题,请参考以下文章