我在哪里可以找到maven的更新和“unbloated”webapp原型?

时间:2013-03-14 12:03:49

标签: maven

我对maven很新,我正在努力寻找一个好的原型来为Spring MVC项目创建一个webapp“起点”。我一直在搜索,搜索并安装了我在SO和其他地方列出的列表中找到的许多原型,但我从未找到符合我需求的原型。

  • 示例1:我安装了org.apache.maven.archetypes - maven-archetype-webapp,但似乎已经过时了,因为它使用的是JRE 1.5, JUnit 3.8.1以及它缺少src / test / java,src / test / resources 默认情况下为src / main / resources。
  • 示例2:使用eclipse,我从“Spring Template”创建了一个新的“Spring MVC Project” 项目“,也为我设置了Maven,但它安装了大量的 东西,我不确定我是否需要。

我还尝试了其他一些原型,比如AppFuse和Cocoon,但是他们基本的webapp原型中的“膨胀”更糟糕。

我所追求的是maven-archetype-webapp给我的东西,但是包含测试和资源目录的“更新”版本。

所以我想我的问题是两个折叠:

1。是否有maven-archetype-webapp原型的“更新”版本?

...和/或...

2。作为一名专家新手,我有办法创建符合我需求的自己的原型吗?

...还是我完全误解了原型的概念?

1 个答案:

答案 0 :(得分:2)

  

是否有maven-archetype-webapp原型的“更新”版本?

AFAIK,1.0版是最后一个版本(并且不是最新版本)。顺便说一下,它似乎没有定义源代码级别(所以我猜你有1.5来自你的IDE)

  

作为一名专家新手,我有办法创建符合我需求的原型吗?

创建新工件非常简单。 Here是详细信息。

对于一个maven新手来说这么简单吗?嗯,这取决于...但是根据你帖子的质量,你似乎理解了基础知识,所以是的,应该很容易做到。

基本上,原型只不过是:

  • 您需要的目标项目结构(使用某些文件,如pom.xml,web.xml,...)
  • 描述需要包含在此结构中的资源的文件。

看一下maven-archetype-webapp-1.0.jar(即解压缩它),您将立即理解为什么缺少目录以及junit-3.8.1来自何处。

注意:您将在maven存储库中找到maven-archetype-webapp-1.0.jar。 (可能在这里:/.m2/repository/org/apache/maven/artifacts/maven-archetype-webapp/1.0 / ...但我没有检查)

相关问题