Java 将Maven应用于项目

Java 将Maven应用于项目,java,maven,Java,Maven,我被要求将Maven应用到一个项目中。在浏览了十几个网站之后,它看起来相当庞大,我不太熟悉类似的工具,比如Ant。为什么使用/首选它?与标准Eclipse项目相比,它提供了什么?另外,如何将其添加到现有项目中?我建议从这里开始阅读: 我建议从这里开始阅读: 如果你知道如何使用Maven,它就是一个很好的工具。Maven(核心)是一个依赖关系管理器 在pom.xml中包含项目所依赖的所有库(例如:apache commons)及其版本,Maven直接从存储库(默认情况下,是中央Maven存储库)获

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

我建议从这里开始阅读:
我建议从这里开始阅读:
如果你知道如何使用Maven,它就是一个很好的工具。Maven(核心)是一个依赖关系管理器

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

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

Maven使用工件的概念,工件是具有自己依赖关系的预构建库项目

要使项目变为mavenize,您必须编写一个pom.xml来描述您的项目(示例很多),去掉libs目录(或者Eclipse中描述的任何类路径),并将所有依赖项添加到pom.xml中

你也可以先检查一下


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

Maven是一个非常好的工具,只要你知道如何使用它。Maven(核心)是一个依赖关系管理器

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

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

Maven使用工件的概念,工件是具有自己依赖关系的预构建库项目

要使项目变为mavenize,您必须编写一个pom.xml来描述您的项目(示例很多),去掉libs目录(或者Eclipse中描述的任何类路径),并将所有依赖项添加到pom.xml中

你也可以先检查一下

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

如果使用from Sonatype,只需在package explorer中右键单击项目,然后在Maven菜单中选择Enable Dependency Management。还建议您将包含源的目录调整为,但如果绝对不能,您可以稍后进行配置

除此之外:好吧,寻找教程和文档(例如,有一本免费的书。Maven非常复杂(是的,我不认为它很简单)非常强大。

如果您使用from Sonatype,只需在package explorer中右键单击项目,然后在Maven菜单中选择Enable Dependency Management(启用依赖项管理)。还建议您将包含源代码的目录调整为,但如果绝对不能,您可以稍后进行配置

除此之外:好吧,看看教程和文档(例如有一本免费的书。Maven非常复杂(是的,我不认为它很简单)而且非常强大

为什么使用/首选它?它的作用是什么 它提供了一个标准的Eclipse 项目

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

maven胜过ant的地方在于管理第三方依赖关系和约定优于配置(这意味着,如果遵循约定,构建脚本的行数会减少)

另外,如何将其添加到 现有项目

  • 首先创建一个新的maven项目,如下所示
  • 将其放在项目的根文件夹中
  • 如果您的源文件和资源文件不遵循maven文件夹约定,请参照此更新maven属性
  • 运行mvn包
  • 如果它需要任何第三方依赖项,它将失败,您可以按照文档中的指定添加这些依赖项
  • 通过一些尝试和错误,您应该使用maven运行您的项目,可能比使用ant设置项目要快得多
其他人已经获得了足够的资源来阅读更多关于maven的内容

为什么使用/首选它?它的作用是什么 它提供了一个标准的Eclipse 项目

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

maven胜过ant的地方在于管理第三方依赖关系和约定优于配置(这意味着,如果遵循约定,构建脚本的行数会减少)

另外,如何将其添加到 现有项目

  • 首先创建一个新的maven项目,如下所示
  • 将其放在项目的根文件夹中
  • 如果您的源文件和资源文件不遵循maven文件夹约定,请参照此更新maven属性
  • 运行mvn包
  • 如果它需要任何第三方依赖项,它将失败,您可以按照文档中的指定添加这些依赖项
  • 通过一些尝试和错误,您应该使用maven运行您的项目,可能比使用ant设置项目要快得多
其他人已经获得了足够的资源来进行研究