当前位置: 首页 > 知识库问答 >
问题:

如何在IntelliJ IDEA中添加Nexus存储库索引?

卞坚成
2023-03-14

我们使用Sonatype Nexus在~.m2\设置中管理maven存储库。xml,集合

<mirrorOf>*</mirrorOf>

到我们的Nexus存储库。

在IntelliJ IDEA“设置中--

没有索引,我不能使用IntelliJ IDEA里面的“Maven工件搜索”,而是要在Nexus网站中搜索,然后将依赖项复制到pom.xml,不太方便。

有人能告诉我如何在IntelliJ IDEA中添加Nexus存储库索引,以便我可以在IDEA中搜索工件吗?

以下是my settings.xml:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <name>My repository</name>
      <url>http://1.2.3.4:8081/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

  <profiles>
    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>central</id>
          <name>My repository</name>
          <url>http://repo1.maven.org/maven2</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>fail</checksumPolicy>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://repo1.maven.org/maven2</url>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>fail</checksumPolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>

共有1个答案

罗业
2023-03-14

AFA我知道这是不可能的,使用IntelliJ IDEA 13.1。根据文档,唯一受支持的Maven存储库是本地或公共存储库:https://www.jetbrains.com/idea/help/maven-repositories.html

@疯狂密码,如果我错了,请纠正我。。。

相关:在IntelliJ中添加maven repo

 类似资料:
  • 我是马文的新手。所以保持冷静;) 在我的公司,我们正在使用Sonatype Nexus存储库管理器。 现在我发现了两个大型存储库,其中包含我正在搜索的特殊工件(JCraft-Jsch): http://search.maven.org/ (http://mvnrepository.com/artifact/com.jcraft/jsch/0.1.53) 现在,我想知道如何将上面的一个(或两个)存储

  • 本文向大家介绍android-gradle 如何添加存储库,包括了android-gradle 如何添加存储库的使用技巧和注意事项,需要的朋友参考一下 示例 要下载依赖项,请声明存储库,以便Gradle可以找到它们。为此,请在顶级文件repositories { ... }的app /模块中添加build.gradle。            

  • 本文向大家介绍gradle 添加存储库,包括了gradle 添加存储库的使用技巧和注意事项,需要的朋友参考一下 例子 您必须将Gradle指向插件的位置,以便Gradle可以找到它们。为此添加一个repositories { ... }到您的build.gradle。 这是添加三个存储库(JCenter,Maven存储库和提供Maven样式的依赖关系的自定义存储库)的示例。            

  • 我们一直在使用Maven构建MuleESB。一切都很好。 但是,我们最近添加了Sonatype Nexus作为存储库管理器。 现在,使用Maven构建MuleESB,Maven现在被配置为镜像我们的内部公共Nexus URL,但没有找到许多传递依赖关系,构建失败。 http://xqj.net/maven/ http://repository.mulesoft.org/snapshots/ htt

  • 我是Maven的新手,我的目标是在像(Nexus)这样的存储库中发布一个APK。这个APK是在Jenkins中用Unity3dBuilder插件构建的。我在jenkins的工作是一个Maven2/3项目,因此我需要配置我的pom.xml,以便能够发布我的工件(apk)。 请帮忙!!??

  • 尝试将 Nexus 3.15.2 用作本地/离线包管理器。Npm 和 Maven 存储库是可以的。但是,也想用作APT存储库。它具有 yum 存储库功能,但没有 apt 存储库类型。尝试按照这些说明将 nexus-repository-apt 插件与 docker 容器一起使用 https://github.com/sonatype-nexus-community/nexus-repository