在使用maven建構項目,并在tomcat容器中運作的時候遇到了一些問題,現做一下記錄
maven項目中jdk版本會自動恢複
maven項目的編譯jdk即使在window -> java -> compiler中設定為1.7版本的jdk,但是一旦進行 maven update project 後,jdk版本會自動初始化為jdk 1.5版本。解決這個問題是需要在pom.xml檔案中指定要編譯的版本,否則maven會自動使用預設的jdk版本。
<!-- 指定編譯的jdk版本 -->
<build>
<finalName>monitor</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
maven項目在tomcat容器中運作引用不到maven管理的類包
剛開始的時候,将maven項目加入到tomcat的容器中運作,但是出現了提示相關包的類加載不到,但是在maven類庫中存在該類包,接着嘗試講maven管理的類包全部拷貝到部署在tomcat項目中lib檔案夾下,能夠正常運作,這證明了,maven的管理類包沒有被正常引用到,其中的一個配置沒有設定正确。

轉載于:https://www.cnblogs.com/wala-wo/p/5119180.html