gpt4 book ai didi

maven-2 - 您将哪些存储库放入通用 pom 文件中?

转载 作者:行者123 更新时间:2023-12-02 18:49:46 29 4
gpt4 key购买 nike

我正在为我的项目构建一个通用的父 pom 文件。

在该文件中,我希望有一个最常见的 Maven 存储库的列表,以便在子项目(Jboss、Spring 等)中拥有大多数可用的依赖项。

这是当前的 pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.courtine</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<name>Parent</name>
<version>1.0</version>
<description>Common repositories</description>
<repositories>
<repository>
<id>javanet</id>
<name>Repository for Maven2</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>google</id>
<name>Google repository for Maven2</name>
<url>https://oss.sonatype.org/content/repositories/google-releases/</url>
</repository>
<repository>
<id>jboss</id>
<name>JBoss repository for Maven2</name>
<url>http://repository.jboss.org/maven2/</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
<repository>
<id>com.springsource.repository.libraries.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Library Releases</name>
<url>http://repository.springsource.com/maven/libraries/release</url>
</repository>
<repository>
<id>com.springsource.repository.libraries.external</id>
<name>SpringSource Enterprise Bundle Repository - External Library Releases</name>
<url>http://repository.springsource.com/maven/libraries/external</url>
</repository>
</repositories>
</project>
  1. 这样一个列出常见存储库的通用文件是个好主意吗?
  2. 您知道其他常见的公共(public) Maven 存储库可以放入这样的通用 pom 文件吗?

最佳答案

将存储库放入 pom 中并不是一个好主意。最好使用像 Nexus 这样的存储库管理器, ArtifactoryArchiva 。在这种 pom 中,您应该放置默认插件及其适当的修订版 (pluginManagement) 或应使用的依赖项 (dependencyManagement) 之类的内容。

查看 this 中的解释。看看 here如何设置。

关于maven-2 - 您将哪些存储库放入通用 pom 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002637/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com