Myeclipse 2014+ Maven构建项目

来源:互联网 发布:西门子plm软件 编辑:程序博客网 时间:2024/06/05 17:00

一、引言

以前都是直接导入既有的Maven项目,还真没有自己动手新建一个项目,今天和小伙伴一起做了监控学校论坛跳蚤市场出售物品的小应用,需要建立一个后台。本来准备几分钟搞定的事,后来却折腾了三四十分钟,。心累哎。。。构建教程网上太多,就不写了,主要记录一下自己遇到的问题。

二、构建过程的错误

项目构建后pom报错
当时没有发现该图片的博客,直接黏贴错误提示Google。怎么说的都有,总之搞了半天没搞定。后来按照这篇博客操作了一下可以了。
http://blog.csdn.net/unix21/article/details/19281793
测试成功
这种做法在选择Archetype的时候没有选择javaeeX,而是选择maven-archetype-XX,创建项目经理之后pom文件不会出现报错。

三、注意事项

  1. Maven规定,必须创建以下几个Source Folder
    src/main/resources
    src/main/java
    src/test/resources
    src/test/java
    但是项目创建之后只有一个,当我们将在buildpath中jre修改完成(一般改成我们自己安装的jdk)之后,会自动创建两个文件夹,最后一个src/test/resources需要我们手动完成。
  2. 输出路径
resource output src/main/resources target/classes src/main/java target/classes src/test/resources target/test-classes src/test/java target/test-classes

有人所下方allowoutput folders for source folders必须设置成 web-inf下面的classes文件夹,但是从测试结果来看不管是不管设置成target-class亦或前者。都是实时部署到tomcat服务器。
3. 将项目转换成Dynamic Web Project
在项目上右键Properties–>在左侧选择 Project Facets。

四、总结

  1. archetype类型
    后来发现这篇博客http://m.blog.csdn.net/blog/iceblue22/29353803#
    通过在plugins标签外添加标签pluginManagement,成功解决了pom文件出错问题。解决了pom文件出错问题我们就完全可以在archetype类型选择webapp-javaeeX,这样就没有maven-archetype-XX方法的转换为项目转换成Dynamic Web Project的步骤。总的来说这种方法是最好的。
  2. jdk使用我们自己的类型,tomcat也是用自己的。不要在pom中配置tomcat插件。
  3. 可行简单的参考资料在文中引用了,后面两个参考资料可能太繁琐,慎重。

五、参考资料

资料1:http://my.oschina.net/softwarechina/blog/219633
资料2:http://b-l-east.iteye.com/blog/1246482

0 0