Maven archetype 工程的创建

来源:互联网 发布:淘宝营业执照代办 编辑:程序博客网 时间:2024/04/28 23:15


Maven工程的创建涉及到Apache Archetype这个概念,我的理解是这个Archetype定义里你整个工程目录结构,这个目录结构是约定好的。然后会加入一下基本的dependence。我们最最常用的大概就2种:

  • maven-archetype-quickstart
  • maven-archetype-webapp。

前者定义的目录结构只有src/main/java和src/main/test,这2个目录,然后创建里一个基本的App.java和AppTest.java。这个quickstart默认的pom类型是jar。

后者创建出来的web工程没有上述目录,需要自己添加,但是多里一个scr/main/resource目录和一个src/main/webapp目录。很多人不喜欢把页面放这个目录,会去单独创建一个webContext的目录去存放html、js、jsp等文件。本人呢是不认同这个做法的,这个基本破坏该archetype的约定,所以到之后测试和打包的时候做一些额外的配置,才能把这些页面引入。


创建时候遇到的问题:

我下载里最新的eclipse neno 4.6这个版本,在创建maven工程的时候,一直提示connection time out. 但是页面又能正常访问(上网不需要代理),不知何故不能下载,所以只好手工把那2个jar install到我的本地仓库。如果不知道怎么添加一个jar到本地仓库,请移步  How to add local jar into your local maven repository

这样呢就可以正常创建里。哎,好伟大的Great wall!!!

0 0
原创粉丝点击