idea中创建maven web工程时遇到的坑
本文章记录一下我遇到的坑,后面内容有不当之处,望朋友们不吝赐教。
当然,网上有许多怎么在idea中使用本地的maven的配置教程,这里给几个图吧,就不在赘述了。
坑1:配置本地仓库位置
在maven的安装目录conf-
->settings.xml
中配置
<!--配置本地仓库位置-->
<localRepository>D:/apache-maven-3.6.3-bin/repository</localRepository>
坑2:配置镜像仓库,提高项目创建速度
在maven的安装目录conf-
->settings.xml
中配置
<mirror>
<id>aliyun</id>
<name>aliyun</name>
<!-- 国内推荐阿里云的Maven镜像 -->
<url>http://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public</url>
<mirrorOf>central</mirrorOf><!--表示匹配原仓库的请求都转到镜像仓库-->
</mirror>
坑3 定义jdk版本
在maven的安装目录conf-
->settings.xml
中配置,我的是JDK9
<profile>
<id>jdk1.9</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.9</jdk>
</activation>
<properties>
<maven.compiler.source>1.9</maven.compiler.source>
<maven.compiler.target>1.9</maven.compiler.target>
<maven.compiler.compilerVersion>1.9</maven.compiler.compilerVersion>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
</profile>
坑4 创建maven的web项目时,利用maven内置tomcat的插件
在项目内的pom.xml
文件中进行maven内置tomcat插件的配置,
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
<port>80</port>
<!-- 项目访问路径 本例:localhost:9090, 如果配置的aa, 则访问路径为localhost:9090/aa-->
<path>/travel</path>
</configuration>
</plugin>
然后运行后,运行成功的状态如下,千万不要以为又出错了。
现在浏览器,可以正常访问tomcat的服务资源了。