最近剛入門Maven,在學習過程中遇到了一些問題,在這分享下,也許會對你們有些幫助 (一)Maven項目一更新jdk版本就會變成1.5? 在pom.xml文件中添加編譯器版本插件 右擊項目->Properties->Java Build Path將jdk改為1.7,然後在Project Facets ...
最近剛入門Maven,在學習過程中遇到了一些問題,在這分享下,也許會對你們有些幫助
(一)Maven項目一更新jdk版本就會變成1.5?
在pom.xml文件中添加編譯器版本插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin>
右擊項目->Properties->Java Build Path將jdk改為1.7,然後在Project Facets中將java的版本也同步到1.7,此時再更新項目就會變成1.7
(二)Maven整合SSM框架,生成項目在運行時報java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer錯誤
這是版本的問題,使用MyBatis3.x和Spring4.x整合是導入的MyBatis-Spring.jar要使用1.3.x版本以上,我導入的是1.3.2成功運行了
(三)使用SSM框架,Maven項目打成war包時對應的mapper的配置文件沒有生成
在pom.xml中做如下配置
<resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> <include>**/*.jsp</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>true</filtering> </resource> </resources>
這個配置是將java路徑以及resources路徑下的一些配置文件同步到生成的war包中