我正在尝试将其集成到我的 spring boot 项目中,这是一个使用 azure devops 和 maven 在 python 中开发的工件。 在选择我的工件时,在“连接源”部分中,我表明我想使用 Maven 来完成此操作,它为我提供了在我的 pom.xml 中集成以下内容的步骤:
<repositories>
<repository>
<id>central</id>
<url>https://repo.maven.apache.org/m2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</releases>
<repository>
<id>id-name</id>
<url>url-package-devops</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</releases>
</repositories>
<distributionManagement>
</repository>
<id>id-name</id>
<url>url-package-devops</url>
<releases>
<enabled>true</enabled>.
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</distributionManagement>
然后,我使用 mvn install 命令,似乎在我的项目中安装了工件,但我看不到它,或者我不知道它在哪里。 我如何下载它并在某些 .java 文件中使用它?
根据我的理解,您将一个包发布到Azure Artifact,现在您想要使用它并知道该包已下载到哪里。如果我理解有误请纠正。
对于 Maven 包,我们无法直接从 UI 手动下载它们。不过,我们可以将目标包设置为我们项目的依赖,然后安装它。
要使用 Azure Artifact 中的包,请转到源中的包。 首先将您的项目连接到您的 feed。然后将依赖项添加到您的 pom.xml
文件中。转到项目的根文件夹并运行
mvn install
,然后依赖项将下载到本地存储库。 Maven 在本地计算机上维护依赖项存储库(通常位于主目录中的 .m2/repository 目录中),以便快速访问项目依赖项。对我来说是“C:\Users\Administrator.m2”。我可以看到我的目标包,如下所示: