1. 本地jar包无法导入

在eclipse中的pom文件中,只有如下plugin,

  1. <plugins>
  2.             <plugin>
  3.                 <artifactId>maven-compiler-plugin</artifactId>
  4.                 <version>2.3.2</version>
  5.                 <configuration>
  6.                     <source>1.8</source>
  7.                     <target>1.8</target>
  8.                     <encoding>UTF-8</encoding>
  9.                     <compilerArguments>
  10.                         <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
  11.                     </compilerArguments>
  12.                 </configuration>
  13.             </plugin>
  14.             <plugin>
  15.                 <groupId>org.apache.maven.plugins</groupId>
  16.                 <artifactId>maven-war-plugin</artifactId>
  17.                 <configuration>
  18.                     <webResources>
  19.                         <resource>
  20.                             <directory>${project.basedir}/lib</directory>
  21.                             <targetPath>WEB-INF/lib</targetPath>
  22.                             <filtering>true</filtering>
  23.                             <includes>
  24.                                 <include>**/*.jar</include>
  25.                             </includes>
  26.                         </resource>
  27.                     </webResources>
  28.                 </configuration>
  29.             </plugin>
  30. </plugins>

 

但是想要在idea中直接调试运行,项目中的jar包是没有在maven里面的,所以必须在build的plugins中添加如下plugin,路径指向本地包的路径即可

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId> 
  3.             <artifactId>maven-install-plugin</artifactId> 
  4.                   <version>2.5.1</version> 
  5.                   <executions> 
  6.                     <execution> 
  7.                         <id>linux</id> 
  8.                         <goals> 
  9.                             <goal>install-file</goal> 
  10.                         </goals> 
  11.                         <phase>install</phase> 
  12.                         <configuration> 
  13.                             <groupId>com.jm.samples</groupId> 
  14.                             <artifactId>samples</artifactId> 
  15.                             <version>${project.version}</version> 
  16.                             <classifier>linux</classifier> 
  17.                             <packaging>jar</packaging> 
  18.                             <file>${project.build.directory}/${project.build.finalName}-linux.jar</file> 
  19.                         </configuration> 
  20.                     </execution> 
  21.                   </executions>  

2. mybatis的mapper.xml文件无法找到。

在Idea中必须添加资源引入,才能正确直接用tomcat启动war包。在build中添加如下代码

<resources>

          <resource>

              <directory>src/main/java</directory>

              <includes>

                  <include>**/*.xml</include>

              </includes>

          </resource>

      </resources>

3. 关联项目导入

可直接参考以下链接

https://blog.csdn.net/ve_sevan/article/details/79590538

4. tomcat直接启动项目,使用以下两部即可

eclipse的java spring mvc web项目用idea导入遇到的问题

eclipse的java spring mvc web项目用idea导入遇到的问题

 

参考文档:https://blog.csdn.net/paullinjie/article/details/81016552

相关文章: