首先pom添加:
<build>
<finalName>javaWeb</finalName>
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
</build>
然后java build path =》 source
勾选【Allow output folders for......】
修改勾选下方的地址,定位到WEB-INF下的文件。
接着java build path =》 Libraries
去掉下方所有包,保存,再添加进去【Maven Dependencies包需要手动输入该名字】
【PS:project ——》Build Automatically可保持classes下文件的自动编译】
最后jar包如何导入到lib文件中 【还没解决,以后改,睡觉了】------【填了一个坑】
在pom的build节点添加以下代码 【此解决方案参考http://blog.csdn.net/xpsharp/article/details/24651305】
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>utf8</encoding>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[2.0,)</versionRange>
<goals>
<goal>copy-dependencies</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
<excludeTransitive>false</excludeTransitive>
<stripVersion>true</stripVersion><!-- 这个表示去掉版本号,会导致自动编译后jstl找不到问题,设置false就可以了 --!>
</configuration>
</execution>
</executions>
</plugin>
</plugins>