新建Maven工程

wKioL1X7ecjjJfkhAAH_7D6bS1Y220.jpg

wKioL1X7eeTRfGt3AAHCsUgBv_w709.jpg

这个如果不勾选那个Create a simple project也可以,但是创建完成后还需要修改工程的packaging为pom。还有如果不勾选,就选择maven-archetype-quickstart。

wKioL1X7emPQnSURAAIeMQdgYlY559.jpg

这里说明一下,这个packaging需要选择pom,因为这个maven project就是个模块化管理的,它自己实际上没有实际的内容的,只是包含了其它的模块。那么这里的新建时候有个src的文件夹可以直接删除。

下一步右键这个maven工程,

然后选择Maven Module

wKiom1X7eUujEH2FAAF-W16CHFE192.jpg

wKioL1X7f-_SKpq8AAGuP8ubDx0904.jpg

这里不用勾选这个了。

wKiom1X7fdKyo9aKAAMocYtGS0w775.jpg

wKiom1X7ff2zxANeAAHxWeWBu0I195.jpg

wKioL1X7gEKiH0gcAADyZp2sAKQ044.jpg

这里报错的原因是在公司,网络受限制,不让下载东西,然后导致这个maven-archetype-quickstart的jar包下载不下来。公司用的是自己服务器上的maven库,这些东西已经都下载过了。所以没问题。

公司网络受限就用公司提供的maven库,否则就直接用个网上的中央库就行了。这里注意下,改完成公司的maven库后需要重启eclipse.

同理可以创建dao层,service层还有web层,web层不太一样。

wKiom1X7l9uCGeU4AAGm-3U558o682.jpg

wKiom1X7l_Kxzl6iAAK3-1B0Rpc418.jpg

这里不清楚什么原因,创建这个webapp模块,如果联网的话,可能它还会从网络上下载什么,结果由于公司网络的限制,还是不能完成,一直卡在creating maven archetype99%。所以我就索性把网线拔了,然后再创建,搞定。

对于父工程,因为它只是一个框架,所以里面的src和一些依赖全部删除,最后结果如图:

wKiom1X7mUnTaYjMAADJqfLmtaE416.jpg

原文地址:https://www.cnblogs.com/Rexcnblog/p/6409605.html