在使用maven构建项目,并在tomcat容器中运行的时候遇到了一些问题,现作一下记录html
maven项目的编译jdk即便在window -> java -> compiler中设置为1.7版本的jdk,可是一旦进行 maven update project 后,jdk版本会自动初始化为jdk 1.5版本。解决这个问题是须要在pom.xml文件中指定要编译的版本,不然maven会自动使用默认的jdk版本。java
<!-- 指定编译的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项目中lib文件夹下,可以正常运行,这证实了,maven的管理类包没有被正常引用到,其中的一个配置没有设置正确。apache