- 本地jar包无法导入
在eclipse中的pom文件中,只有如下plugin,
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.3.2</version>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- <encoding>UTF-8</encoding>
- <compilerArguments>
- <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
- </compilerArguments>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <webResources>
- <resource>
- <directory>${project.basedir}/lib</directory>
- <targetPath>WEB-INF/lib</targetPath>
- <filtering>true</filtering>
- <includes>
- <include>**/*.jar</include>
- </includes>
- </resource>
- </webResources>
- </configuration>
- </plugin>
- </plugins>
但是想要在idea中直接调试运行,项目中的jar包是没有在maven里面的,所以必须在build的plugins中添加如下plugin,路径指向本地包的路径即可
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-install-plugin</artifactId>
- <version>2.5.1</version>
- <executions>
- <execution>
- <id>linux</id>
- <goals>
- <goal>install-file</goal>
- </goals>
- <phase>install</phase>
- <configuration>
- <groupId>com.jm.samples</groupId>
- <artifactId>samples</artifactId>
- <version>${project.version}</version>
- <classifier>linux</classifier>
- <packaging>jar</packaging>
- <file>${project.build.directory}/${project.build.finalName}-linux.jar</file>
- </configuration>
- </execution>
- </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直接启动项目,使用以下两部即可
参考文档:https://blog.csdn.net/paullinjie/article/details/81016552