Eclipse中使用Maven创建自定义工程.docx
《Eclipse中使用Maven创建自定义工程.docx》由会员分享,可在线阅读,更多相关《Eclipse中使用Maven创建自定义工程.docx(11页珍藏版)》请在冰点文库上搜索。
Eclipse中使用Maven创建自定义工程
1.创建骨架工程
在Eclipse中新建一个MavenProject,使用默认工作空间,选中webapp(注意一点,Eclipse最好集成外部的Maven,不要用自带的,否则可能会出现些奇怪的问题)
输入工程名(这里把Groupid和Artifaceid都设成archetype01)
刚创建好的工程如下:
这里有个问题,我们一般的工程目录结构会有src/main/java,src/test/java等等,而这里只显示一个src/main/resources,其实eclipse已经帮我们生成好了其他文件夹,只是没显示出来(可能是IDE的bug),按照如下方式调出来
在工程上右键-buildpath-configurebuildpath,选中jdk点击Edit,如果选中的是Executionenvironment上的jdk版本,把他换成Workspacedefault。
。
如下图
点击OK后,其他的文件夹也显示出来了
下面创建我们需要的文件夹,包和类还有配置文件等等一切需要的内容(尤其是要搭建ssm框架的需要做不少事情),这里简单创建几个,如下
2.在pom.xml中添加Archetype插件
(我这里没写版本号,maven自动查找最新版)
org.apache.maven.plugins
maven-archetype-plugin
3.使用命令生成Archetype
工程上右键RunAs-MavenBuild…:
输入archetype:
create-from-project
运行成功后会在target目录下面生成generated-sources目录,这就是我们的Archetype(上一步运行完成记得刷新下target,才看的到generated-sources)
4.安装生成的Archetype
展开这个generated-sources下面也有一个pom.xml,接下来在这个pom.xml(记住在generated-sources目录下的pom.xml)上右键运行Maveninstall,把他安装到本地仓库中。
(要部署到私服,运行deploy,本次不做此试验)
成功后,可以在本地仓库中看到,这一步完成,需要的工程骨架基本完成了
5.生成cotalog
很多人都是没做这一步,以至于骨架工程生成好了,没发用
还在刚才的pom.xml上运行Mavenbuild..输入archetype:
crawl
运行成功后会在我们的仓库m2主目录下生成文件:
archetype-catalog.xml
6.使用自定义好的骨架创建工程
上面做完后,我们的自定义骨架完成了,下面基于这个骨架创建工程,
还是一样新增Maven工程,这里需要添加之前生成的catalog,在选择Archetype界面上点击Configure
然后点击AddLocalCatalog,选中创建的archetype-catalog.xml
点击OK,然后选择这个catalog
勾选上Includesnapshotarthetypes,就可以看到我们生成的工程了
选择archetype01(生成的骨架),点击Next,输入新工程的Groupid等信息,Finish
新创建好的工程就和之前定义的骨架工程结构一模一样,连pom.xml都一样
最后记得把新工程pom.xml里面的Archetype插件删掉,因为新工程不用了
大功告成!