Java 如何在Maven中安装软件?

Java 如何在Maven中安装软件?,java,maven,package,jodatime,Java,Maven,Package,Jodatime,所以我想把我的头绕在Maven身上。安装后,我现在想安装JodaTime,因为它是另一个项目的依赖项 我知道我可以从JodaTime目录中下载它并进行mvn清洁安装。根据我与其他软件包管理器(如apt)的经验,我怀疑还有一种方法可以安装新软件,而无需手动下载和修复。我刚刚尝试了mvn install JodaTime,但出现了一个错误,错误是: 未知生命周期阶段“JodaTime”。必须指定有效的生命周期 阶段[等] 所以我的问题,;有没有一种方法可以在Maven中安装软件而不必手动下载?Mav

所以我想把我的头绕在Maven身上。安装后,我现在想安装JodaTime,因为它是另一个项目的依赖项

我知道我可以从JodaTime目录中下载它并进行
mvn清洁安装
。根据我与其他软件包管理器(如apt)的经验,我怀疑还有一种方法可以安装新软件,而无需手动下载和修复。我刚刚尝试了
mvn install JodaTime
,但出现了一个错误,错误是:

未知生命周期阶段“JodaTime”。必须指定有效的生命周期 阶段[等]


所以我的问题,;有没有一种方法可以在Maven中安装软件而不必手动下载?

Maven的构建并不是为了这样做(就像linux中的SudoAPT安装一样)。但据我所知,最接近的是这个

mvn依赖项:get-DrepoUrl=\ -DgroupId=junit-DartifactId=junit-Dversion=4.8.2\


通常只要在
pom.xml
中定义一个依赖项就足够了,MAven会做正确的事情:

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>1.6</version>
   </dependency>

乔达时间
乔达时间
1.6

在某些情况下,您可能需要在settings.xml中定义其他存储库,但通常您只需要这样做。

如果您的项目需要joda time工件作为依赖项,您不需要安装它,只需指定一个依赖项:

<dependencies>
  <dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.3</version>
  </dependency>
</dependencies>

乔达时间

然后运行
mvn install
将其安装到您的本地存储库。

惊讶地看到否决票!