确定maven工件

时间:2011-01-13 19:09:22

标签: hibernate spring jpa maven jsf-2

我仍然是maven的初学者,并且想知道如何找出我的webapp项目实际需要哪些工件,这些工件将利用jsf 2 + cdi / spring核心,安全性,aop,持久性/ jpa 2,hibernate。

我是否真的需要在某处找到所有相关的artifactIds(来自书籍,文章?)并将它们全部包含在内;或者我可能只需要使用一个密切相关的原型,并手动添加其余的依赖项?

另外,如果我知道我将使用jsf 2 + cdi,是否有任何工具可用于查找相关工件,或者某些网站可供参考?我去过一个mvnrepository网站,尝试过搜索jsf,好吧,它显示了jsf-api,但版本不是2,它仍然是1.2左右。

在确定最新版本的工件时,我可以使用此thread的答案。

请分享您的经验,了解如何找到正确的文物。

1 个答案:

答案 0 :(得分:1)

创建

Maven Archetypes来解决此问题。我确信存在一个将为您创建基础JSF项目的原型。我认为Codehaus有一个基本的JSF原型,可以满足您的需求。

Maven的一大特色就是能够resolve transitive dependencies。因此,如果您依赖于必要的JSF库,那么您还将依赖于JSF库的依赖性,Maven将自动检测并下载这些库。

当然,只有在现有公共存储库中找到必要的工件时,所有这些才有效。如果您有罐子,但它们不在公共仓库中,您可以manager your own repository用于所有第三方罐子。这很常见,有很多方法可以做到。

就回购中的finding the Java jars而言,这有时也很棘手。虽然它变得越来越好。

This看起来很棒。我建议尝试一下。