- 当没有本机没有下载maven时,只用IDEA创建了一个maven项目,创建时间会很久,将近15分钟
如图:
这是因为本机没有maven,idea会自动从网上下载maven组件,而当下载完maven组件时,在maven项目中,pom.xml文件需要下载相应的必要的依赖,而这些依赖,是从
箭头指向的网址中下载来的,即中央仓库(由maven团队维护),当idea发现电脑没有本地仓库时,就找远程仓库,最后是中央仓库,而这个网站是国外的,下载会很慢。
而且,在每一次创建新的maven项目时(在没有下载maven之前),都要为新项目做同一工作,效率很低。
2.当下载了maven时,我们可以进入idea中的其他设置中如下操作
1---->本机下载的maven路径
2----->本机下载的maven的setting.xml文件
3----->本机下载的maven的本地仓库
会出现的问题
原因:应该要在idea的其他设置中,将VM Option 设置成 -Dfile.encoding=GB2312,注意,等号前后没有空格,“-”的前面也没有空格。如果在本机下载好的前提下,新建的maven项目,仓库默认是本地仓库,且也不需要再一次设置maven的路径,但是,如果在idea的主设置中将路径设置成本机maven路径,下一次创建新的maven项目,会又要重新选择maven路径,如图
这会造成一定的麻烦,注意,一定不要在主设置中设置,即settings,很是意外,原以为这个是全局奏效,但是,并非如此,但是,如果在其他设置中设置路径,如图
注意,一定一定要将设置转为settings for new Project选项,从字面上理解,是为了创建maven项目而专门设置的相关配置。
另外,maven部署Tomcat的两种方法
第一种:通过插件将Tomcat配置
如图:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<!--端口号,80代表浏览器默认的端口号,在打开maven网页地址时,不需要写上localhost:8080-->
<path>/</path>
<!--在写上maven的网页地址时,若写上/,则在浏览器的效果为:
http://localhost/index.html,若写上了其他的,例如 /mavenweb,则:http://localhost/mavenweb/index.html
-->
<uriEncoding>UTF-8</uriEncoding>
<finalName>SSM-CIUD</finalName>
<server>tomcat7</server>
</configuration>
</plugin>
然后,如图
接着点击
过几秒出现
第二种:通过外部的将Tomcat配置
同上,只是在点击+号时,将maven改成Tomcat Service
新增问题
1,如果出现
原因有二(目前为止,后续发现再加)
第一:再导入servlet的依赖的时候忘记加
第二:在注册HttpServlet类的时候,@webServlet里的参数没有写/,如图
应该加上