我们在前三文中,写了Maven的基础操作,但是我们不可能为了Maven而放弃IDE吧,哈哈,接下来,我们介绍基于eclipse的maven开发。
在eclipse中的preference中可以找寻Maven字样,更改默认的maven版本,并且可以修改本地仓库路径。
new一个maven项目,很容易就能到这个步骤(详解):
其中,group_id是公司或者组织名称,artifact为模块名称,parent模块呢,就是父工程。
于是一个简单的maven项目就出来了,层次结构如下:
在生成完这么一个项目以后,马上会爆红,因为,我们启动的是一个war项目,但是默认是没有web.xml文件的。很简单的,我们在webapp下,加一个WEB-INF文件夹,然后再新建一个web.xml解决问题。
继续的,我们在pom.xml中添加如下代码,配置编译版本:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
注:以上步骤我们也可以通过new一个webproject然后勾选添加maven support,来实现。
附上一个链接,解决Maven项目构建初期的另外一个爆红问题:
https://www.cnblogs.com/lmei/p/4780453.html
pom.xml中的如下代码:
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.servlet.jsp.jstl</artifactId>
<version>1.2.2</version>
</dependency>
</dependencies>
对应着Maven提供的依赖,如图:
再右击项目,点run as,选择maven build...,输入命令如tomcat:run就可以了。
附上一个报错解决方案,链接为:
https://blog.csdn.net/XS993126/article/details/52188609?locationNum=5