将Maven应用于项目

时间:2011-05-18 09:59:03

标签: java maven

我被要求将Maven应用于项目。在浏览了十几个网站之后,它看起来相当庞大,而且我不熟悉像Ant那样的类似工具。为什么它使用/首选,它提供什么比标准的Eclipse项目?另外,如何将其添加到现有项目中?

4 个答案:

答案 0 :(得分:3)

  

为什么使用/首选和什么做   它提供标准的Eclipse   项目

它是一个构建工具,可以构建您的项目,而无需像Eclipse那样的IDE。它可以从源代码创建一个jar或war或其他工件,执行一系列步骤,如编译,运行单元测试等。

对于ant而言,maven得分在于管理第三方依赖关系以及约定优于配置(如果遵循惯例,则意味着构建脚本的行数较少)。

  

另外,怎么可以添加到   现有项目?

  • 首先,在此处step之后创建一个新的maven项目。
  • 将其放在项目的根文件夹中
  • 如果源文件和资源文件不遵循maven文件夹约定,请适当地引用此documentation更新maven属性。
  • 运行mvn package
  • 如果需要任何第三方依赖项,则可能会失败,您可以按照文档
  • 中的指定添加这些依赖项
  • 通过一些反复试验,您应该让您的项目与maven一起运行,可能比使用ant设置项目要快得多。

已经为其他人提供了足够的资源来阅读有关maven的更多信息。

答案 1 :(得分:1)

答案 2 :(得分:1)

当您知道如何使用它时,Maven是一个很棒的工具。 Maven(核心)是一名依赖管理员。

您在pom.xml中包含(类似于Ant的build.xml),您的项目所依赖的所有库(例如:apache commons)及其版本和Maven直接从存储库中获取它们(默认情况下) ,中央maven存储库)

然后您不必手动安装任何jar来使您的项目工作。所有内容都下载并缓存在本地计算机上。您甚至可以创建一个企业存储库,放置公司所需的所有罐子

Maven使用工件的概念,这些工件是预构建的库项目及其自己的依赖项

要对项目进行编组,您必须编写一个描述项目的pom.xml(示例很多),删除您的libs目录(或您在Eclipse下描述的任何类路径)并将所有依赖项添加到您的pom中.XML

您还可以检查Mavenizer是否有第一次启动

但Maven比我刚刚说的要多得多。阅读文档,从图书馆阅读poms,你会很快习惯它; - )

答案 3 :(得分:1)

如果您使用Sonatype中的M2Eclipse plugin,只需右键单击包浏览器中的项目并在 Maven 中选择启用依赖关系管理即可。菜单。建议您将包含源的目录调整为Maven standard directory layout,但如果绝对不能,则可以稍后进行配置。

除此之外:嗯,寻找教程和文档(例如有免费的书Better builds with Maven。Maven非常复杂(是的,我认为它不简单)并且非常强大。