使用myeclipse构建maven项目

        工具:myeclipse2013 系统:windows10

        前段时间写了个project通过main方法启动定时做某些东东,是通过eclipse导出的项目jar包,但是项目引用的相关jar包,都是自己一个一个拷贝到lib里然后再部署对应目录,配置MANIFEST.MF文件的,不要说宝宝low,宝宝也是没办法啊!从来没自己写过这种通过bat脚本运行jar中main方法的啊,上次写main方法还是上学时做的坦克大战,但那是用工具打包成可执行exe了,而且没有引用任何jar啊。好久没自己动手搭建maven项目了,最近偶然看了一下用maven打包包含main方法和多模块的配置,突然想起可以把自己的web项目换成maven项目,这样就可以自动打成zip包,解压以后就可以部署运行(当然运行脚本还得自己写滴),不用自己手动拷贝lib下包,也不用自己去配置MANIFEST.MF。

一、直接开工

           正常情况下新建maven项目后基本的目录都会存在可以直接使用,但是那不在本次讨论中。在myeclipse中直接新建java project,然后把自己建好maven对应得src/main/java,src/main/resources,以及webapp等。然后配置pom。

二、转换WEB

           这里有些人可能不知道怎么配置webapp下的WEB-INFO目录。两种方法,第一种:直接建个web项目把里面的东西挪到webapp下;第二种:就是把当前java项目转换为web项目,把对应文件挪到webapp下。转换时可以通过项目右键,properties》》Project Facets》》选中Dynamic Web Module》》点击ok就会生成对应WebRoot目录,把其中WEB-INFO挪出来后删除即可。如下图:

 

三、转换Maven

    有些工具可能没有开启项目右键Configure这个配置,先开启该配置:windows》》preferences>>下图:

 

然后可以在项目右键列表中看到Configure》》Conver to Maven Project,点击后就会关联Maven插件,转换为Maven项目。

四、修改目录结构

            转换为maven项目后目录结构可能并不是如你往常看到的一样,需要配置:Build Path》》Configure Build Path》》如下图:

 把以前的删除,然后Add Folder 对应目录结构。至此maven项目搭建完成。

四、浅谈多模块

         目前创建子模块我使用的是myeclipse直接创建maven project》》选中create a simple project,然后下一步如图:

 

 注意父模块打包方式为pom,然后选择parent项目右键创建Maven  Module基本上就没什么问题了。创建Module子模块时你可以选择create a simple project》》next然后选择packaging为war,这样webapp下就会有WEB-INFO目录,当然你也可以不选择create a simple .. ,那样你可以在next后面选择类型maven-archetype-webapp也是一样的效果。

PS:如果你要创建多模块的maven项目,你猜我会告诉你使用idea的好吗!!idea的好,谁用谁知道!!!

猜你喜欢

转载自Field-notes.iteye.com/blog/2351217