Maven 问题集锦
maven跳过单元测试
-
-Dmaven.test.skip
- 不执行测试用例,也不编译测试用例类。
- 通过pom.xml <properties> <maven.test.skip>true</maven.test.skip> </properties>
- 或者mvn打包的时候通过-D参数指定-Dmaven.test.skip=true
-
-DskipTests
- 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
tomcat7-maven-plugin 配置
Tomcat官方关于tomcat-maven-plugin的介绍
使用maven插件的方式直接启动tomcat,协同开发时,不用在开发工具中单独配置一个tomcat,使用
maven tomcat7:run
即可启动项目
- plugin 指定依赖的jar坐标问题
- 不使用tomcat7-maven-plugins插件,可能是担心开发使用的tomcat和部署使用tomcat小版本号不一致。
- tomcat配置文件目录问题
- tomcat配置文件目录<configurationDir>,如果有配置文件,tomcat7:run的时候不会覆盖
- 可以根据依据上一条,配置tomcat的数据源(如jndi数据源)
- idea配置启动, run/debug方式启动


<!-- tomcat插件 -->
<plugin>
<dependencies>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>${tomcat7Version}</version>
</dependency>
</dependencies>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/mvn_01</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
<configurationDir>${project.basedir}/src/tomcat7-104</configurationDir>
</configuration>
</plugin>
网友评论