Maven使用问题记录

环境:SpringMVC 3.2.16,JUnit 4.12

引用WEB-INF/lib目录下的jar包

项目里有些jar包没有在repository里,又需要引用。

方法1:可以像下面这样配置,让maven能够读取指定目录下的jar包:

<plugin>
 <artifactId>maven-compiler-plugin</artifactId>
 <version>3.1</version>
 <configuration>
  <source>1.7</source>
  <target>1.7</target>
  <compilerArguments>
   <extdirs>WEB-INF\lib</extdirs>
  </compilerArguments>
 </configuration>
 </plugin>

方法2:先把jar包install到本地仓库,再用普通方式引用。install命令如下:

mvn install:install-file -Dfile=my-lib.jar -DgroupId=com.my  -DartifactId=mylib -Dversion=1.2.3

Maven Test时提示“Failed to load ApplicationContext”

在Eclipse里执行junit test正常(Run As -> JUnit),但执行maven test时会提示“Failed to load ApplicationContext”异常。

这个问题比较折磨人,暂时还没有解决好,以下先记录两个参考链接:

Application contexts and Resource paths(官网)

Testing with Spring and Maven: applicationContext

(未完待续)