maven如何获取JAR文件?

maven如何获取JAR文件?,maven,dependencies,pom.xml,Maven,Dependencies,Pom.xml,我了解到,如果我们将依赖项包含在pom.xml中,Maven会获得编译程序所需的所有JAR吗 还是我错了?我们需要自己加罐子吗 还有,我如何知道要添加到pom.xml中的依赖项?只需将这段xml添加到pom.xml中即可。在本例中,它将加载joda时间依赖项并将其存储在本地存储库中 您可以在中找到工件。要获得另一个库,只需更改groupId、artifactid和version <project> <dependencies> <depend

我了解到,如果我们将依赖项包含在
pom.xml中,
Maven会获得编译程序所需的所有JAR吗

还是我错了?我们需要自己加罐子吗


还有,我如何知道要添加到
pom.xml中的依赖项?

只需将这段xml添加到pom.xml中即可。在本例中,它将加载joda时间依赖项并将其存储在本地存储库中

您可以在中找到工件。要获得另一个库,只需更改groupId、artifactid和version

<project>
    <dependencies>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.8.2</version>
        </dependency>
    </dependencies>

</project>

乔达时间
乔达时间
2.8.2

只需将这段XML添加到POM.XML中即可。在本例中,它将加载joda时间依赖项并将其存储在本地存储库中

您可以在中找到工件。要获得另一个库,只需更改groupId、artifactid和version

<project>
    <dependencies>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.8.2</version>
        </dependency>
    </dependencies>

</project>

乔达时间
乔达时间
2.8.2
这里的“依赖性”指的是项目所依赖的内容,例如,如果您想在项目中使用Log4j,那么您就依赖于该库。当您向pom.xml添加依赖项时,IDE(Eclipse)将使用Maven下载JAR并将其存储在本地存储库(%HOME%/.m2文件夹)中,以便您可以编译并运行项目。Maven还允许为您管理可传递的依赖项(依赖项所依赖的库)

如果您使用maven作为构建系统,那么您还可以将其配置为在构建项目时创建一个“uber jar”,它是一个jar,将您的代码和依赖项库放在一个jar中。

这里的“依赖项”指的是您的项目所依赖的内容,例如,如果您希望在项目中使用Log4j,那么您就依赖于该库。当您向pom.xml添加依赖项时,IDE(Eclipse)将使用Maven下载JAR并将其存储在本地存储库(%HOME%/.m2文件夹)中,以便您可以编译并运行项目。Maven还允许为您管理可传递的依赖项(依赖项所依赖的库)


如果您使用maven作为构建系统,那么您还可以将其配置为在构建项目时创建一个“uber jar”,它是一个jar,将您的代码和依赖项库放在一个jar中。

您已经阅读了吗?您已经阅读了吗?Re“您的IDE(Eclipse)将使用maven下载jar”–确切地说:下载依赖项的是(嵌入式)插件或本机Maven安装。如果是后者,Eclipse只会在给定阶段调用
mvn
。“你永远不必担心在哪里可以找到这些…”这并不总是正确的。许多库(但不是所有库)都驻留在中。您可以相应地修改您的答案,我们可以在之后删除我们的注释。Re“您的IDE(Eclipse)将使用Maven下载JAR”——确切地说:下载依赖项的是(嵌入式)插件或本机Maven安装。如果是后者,Eclipse只会在给定阶段调用
mvn
。“你永远不必担心在哪里可以找到这些…”这并不总是正确的。许多库(但不是所有库)都位于中。您可以相应地修改您的答案,我们可以在之后删除我们的注释。