如何在没有 Nexus/Artifactory/etc 的情况下索引 Maven 存储库?

2024-05-24

我为一些开源运行我自己的小 Maven 存储库。我没有专用服务器,所以我使用谷歌代码存储库 https://code.google.com/p/code-cop-code/source/browse?repo=mvn2repo,部署到文件系统然后提交并推送。非常适合我。

但一些 Maven 工具正在寻找nexus-maven-repository-index.properties和索引(广州)。我想生成这个索引

  1. 摆脱它不在这里的警告
  2. Maven 不会尝试存储库中不存在的工件。

我怎样才能做到这一点?有没有一个工具(Java main)可以生成索引?还欢迎提示如何通过一些命令行工具使用正确的 Nexus Jars。


我在寻找使用 IntelliJ Idea 将本地存储库添加到我的 Maven 项目的解决方案时遇到了这篇文章。

由于 Sonatype 自上一篇文章以来更改了路径并重新组织了下载,因此这里有一个更新的分步教程,用于对您的存储库进行索引以与 IntelliJ Idea 一起使用:

  1. 从以下位置下载最新的独立索引器here http://repo1.maven.org/maven2/org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4-cli.jar.
  2. 将其解压到某处并进入该目录
  3. 从控制台运行以下命令:export REPODIR=/path/to/your/local/repo/ && java org.sonatype.nexus.index.cli.NexusIndexerCli -r $REPODIR -i $REPODIR/.index -d $REPODIR/.index -n localrepo
  4. 在存储库目录中的 .index 目录中,将创建一些文件,包括文件“nexus-maven-repository-index.gz”,这是 IntelliJ 查找的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 Nexus/Artifactory/etc 的情况下索引 Maven 存储库? 的相关文章

  • GWT 代码服务器在使用 Maven 原型的新生成的项目中找不到模块

    我已经使用 GWT 和 eclipse 一段时间了 我想玩一下 Maven 和 GWT 插件 gwt maven plugin 在此输入链接描述 http mojo codehaus org gwt maven plugin 我尝试在 Ec
  • 当属性值字符串与属性名称相同时,是否可以逃避maven属性插值?

    我正在尝试定义一个 Maven 属性
  • Maven 原型删除注释

    我正在使用 Maven 生成原型 我能够使原型生成良好 并且它生成的项目模板按预期工作 唯一的问题是在我的 shell 脚本中 脚本中注释掉的所有内容都会被删除 只留下命令 我进行了多次搜索 我所能找到的只是另一个用户面临类似的 java
  • mvn dependency:analyze 结果不正确

    我一直在寻找一种工具 它能够向您显示未使用的依赖项 我很快就偶然发现了 Maven 命令mvn dependency analyze 这样做的问题是 它经常检测到 未使用的 依赖项 如果缺失 这些依赖项就会导致构建失败 这是优化项目的示例
  • 使用 git 组织多个项目的最佳方式是什么

    我有 5 10 个独立项目 希望使用 Git 将其置于版本控制之下 组织项目 存储库的最佳方式是什么 每个项目使用一个存储库 对我的所有工作使用一个存储库 并为每个项目使用子目录 或者完全不同的东西 什么对你最有效 为什么 我肯定会说每个项
  • 将Perforce scm配置到maven项目中以获取最新的变更列表

    我正在将一个项目迁移到 Maven 因为我们习惯于始终通过 Perforce SCM 存储库中的最新更改编号来引用我们的构建 所以我希望能够提取此信息 我正在尝试通过以下资源配置 Maven scm 插件 http maven apache
  • 如何使用 Maven 构建 Gradle 插件

    可以使用 Maven 构建 Gradle 插件 需要哪些依赖项 是的 这是可能的 我们这样做是为了Spring Boot 的 Gradle 插件 https github com spring projects spring boot tr
  • Netbeans Maven 项目 - 其他来源未出现

    在Netbeans Maven项目中 逻辑文件夹中的Other Source通常是一些文本 xml等文件的存储 但是 我不明白它到底何时出现以及如何在创建新项目时创建它 我尝试过 与带有 junit 测试文件的测试包相同 右键单击Proje
  • OS X Server - 机器人无法从存储库获取源代码

    我安装了以前版本的 OS X Server 并且运行良好 但是当我安装升级到 3 2 1 时 我发现我的机器人都无法正常工作 这些是我在每次尝试集成时遇到的问题 构建服务错误无法将数据放入缓冲区 1 构建服务警告由于找不到工作副本 源代码管
  • Eclipse WTP 在 Tomcat 服务器中部署依赖项的奇怪行为

    我的 Eclipse WTP 在 Tomcat 部署过程中有一个奇怪的行为 我正在使用 Eclipse 3 7 Indigo WTP 3 3 nom2eclipse 插件 Java 1 6 Tomcat 5 5 我的应用程序是一个 Web
  • Spring Mongo Populator 一一

    我在 Kotlin 上使用 MongoDB 和 Spring 并且希望我的应用程序在启动时填充 MongoDB 集合 并在每次启动时清理 我的问题是 如果我填充的某些数据有问题 如何才能一一填充数据以便容错 my code Configur
  • Spring 中 Mockito 的间谍对象

    当我尝试在单元测试中监视对象时 我有一个例外 这是我的单元测试文件 RunWith SpringJUnit4ClassRunner class ContextConfiguration locations classpath spring
  • 使用 Spring Framework Cloud 时无法将工件从中央 Maven 存储库传输到中央 Maven 存储库

    我正在尝试使用 Spring Framework Cloud 创建一个 Maven 项目 我定义了 pom xml 文件如下
  • Git:在本地合并远程分支

    我已经通过以下方式拉取了所有远程分支git fetch all 我可以看到我想要合并的分支git branch a作为远程 原点 分支名称 问题是它无法访问 我无法合并或结帐 您可以参考那些远程跟踪分支 列出git branch r 及其遥
  • tmatesoft.svn.core.SVNAuthenticationException:svn:E170001

    我们正在一个遗留项目 maven 中工作来设置devop 詹金斯首发 Jenkins 构建现在没有问题 但是 在将 sonarqube 与 jenkins 集成时 我们收到以下错误 ERROR Error during SonarQube
  • 有没有类似 Maven 的工具适用于多种语言?

    我正在尝试找到像 Maven 标准化构建和打包 工件存储库等 这样的工具 它不仅支持 Java 和 C C 还支持 Python 和 NET C 特别需要良好的依赖管理 我们在我们的地方经营着一家混合语言商店 当前基于 python 的本土
  • 在 pom 中添加 selenium 依赖项后,AWS Lambda Jar 无法压缩

    这是一个奇怪的错误 将 selenium 依赖项添加到我的 maven 项目的 pom 并将其上传到 lambda 后 它说无法解压缩文件 然而 在删除依赖项之后 lambda 能够很好地解压缩文件 但是它会出现一个随后找不到的类 我尝试一
  • Eclipse Juno 中的生命周期配置错误未涵盖插件执行

    为什么我的 Maven 构建在命令行上工作得很好 但是当我在 Eclipse 中运行时 它需要我将此部分添加到我的 pom xml 中 否则我会收到此错误 Plugin execution not covered by lifecycle
  • Intellij - 调试器断点不再工作

    我正在正常工作 调试Java Maven项目与IntelliJ 2018 2 1 然后我单击 Intellij 停止应用程序以对代码进行一些修改 当我在调试模式下再次启动应用程序时 它 调试器 只是停止工作 现在 应用程序需要大约 10 2
  • 如何从 Docker Hub 删除存储库

    如何从 Docker Hub 完全删除存储库 Docker 正在快速发展 他们的网站也是如此 这是从 docker hub Web 界面删除存储库的最新方法 首先 确保您已登录 hub docker com Simple 单击顶部的存储库链

随机推荐

  • 将非活动 UIView 捕获为 UIImage

    下面的代码运行良好 但只抓取屏幕上可见的 UIView 如何获取当前未显示的 UIView Thanks Take a screenshot of the view UIGraphicsBeginImageContext View 1 fr
  • 将 Stripe.js 作为 ES 模块导入到 Vue 中

    我正在尝试按照 stripe elements 文档中的说明并将 ES 模块安装到我的 Vue 支付组件中 https stripe com docs stripe js html js 请注意 目前 Stripe 网站 ES 模块安装选项
  • Android 6 权限 - 在“设置”中切换权限并返回应用程序时崩溃

    该应用程序与 Marshmallow 一起运行 打开应用程序后 我切换到 设置 gt 应用程序 gt 我的应用程序 gt 权限 来切换权限 当切换回应用程序时 它崩溃了 从 logcat 中 我发现了这些行 01 18 14 45 35 4
  • antlr4-tool 在 Win10 中失败,并显示:错误:命令失败:哪个 java

    在Win10中运行 为了尝试在Node JS中创建解析器 我安装了ANTLR4工具 npm install save dev antlr4 tool Ran c prj parser node modules bin antlr4 tool
  • 如何检查金字塔(pylons 2)中哪些权限授权失败?

    我为禁止视图添加了一个视图 from pyramid exceptions import Forbidden config add view forbidden view context Forbidden 它重定向到登录屏幕 但现在我添加
  • 利用 Bootstrap 的 typeahead 作为搜索功能

    我的预输入工作得很好 但我对 Javascript 缺乏经验 无法理解如何将输入的结果转换为链接
  • SQL CE本机异常0xc0000005

    当我运行从 ms sql ce 读取一些数据的 net 3 5 cf 应用程序时 有时我会收到带有以下信息的本机异常 ExceptionCode 0xc0000005 ExceptionAddress 0x44746e65 variable
  • SSRS 自动将数据集中的所有列生成到 tablix (Report Builder 3.0)

    有没有一种简单的方法可以自动将数据集中的每个字段 列生成到 SSRS 中的平面表 tablix 中 而不将其设为矩阵 看起来应该很容易 而不是必须将每一列都拖过去 不确定我是否遗漏了一些明显的东西 我的数据集返回大约 180 列 将它们全部
  • 在 C++ GPGPU 库中嵌入 cg 着色器

    我正在编写一个 GPGPU 流体模拟 它使用 C OpenGL Cg 运行 目前 该库要求用户指定着色器的路径 然后从中读取它 我发现必须在我自己的项目和测试中指定这一点非常烦人 因此我希望将着色器内容与其余内容链接起来 理想情况下 我的
  • AudioRecord - 如何将数据放入缓冲区?

    我在使用 AudioRecord 类时遇到一些问题 我想将记录的数据存储在缓冲区中 但我不确定实现这一目标的正确方法是什么 我查阅了大量示例 但大多数都很复杂并且代表了许多不同的方法 我正在寻找简单的一个或简单的解释 这是我的项目的音频设置
  • 获取 SQL 表上的某些百分位值

    假设我有一个表 其中存储用户 他们拥有的红球数量 球总数 蓝色 黄色 其他颜色等 以及红球与球总数的比率 架构如下所示 user id ratio red balls total balls 1 2 2 10 2 3 6 20 我想根据排序
  • 如何编写一个 SQL 查询来计算每月和每年的行数?

    有谁知道如何查询 vbulletin 数据库来生成每月 每年注册数量的报告 以获得如下结果 MM YYYY Count 01 2001 10 02 2001 12 感谢下面的这些答案 我的最终版本有效如下 SELECT COUNT as R
  • Flex 和 crossdomain.xml

    我想知道将 crossdomain xml 添加到应用程序服务器的根目录是否存在任何安全问题 它可以添加到服务器的任何其他部分吗 您是否知道任何不需要服务器放置此文件的解决方法 谢谢 达米安 通过添加 crossdomain xml 主要的
  • python名称错误名称未定义

    在 python3 中运行此代码时出现错误名称未定义 def main D create empty dictionary for x in open wvtc data txt key name email record x strip
  • +entityForName: nil 不是搜索实体名称“Account”的合法 NSManagedObjectContext 参数

    我尝试了很多选择 但找不到解决这个问题的方法 我创建了一个核心数据文件并将实体命名为帐户 创建了一个名为用户名的字符串属性 然后将实体的类编辑为NSManagedObject 不确定这是否正确 现在 以下代码位于我的 LoginViewCo
  • NGXS 状态大小和性能

    Angular 中类似于 redux 的模式给我留下了深刻的印象 并且我迷上了 NGXS 我将其与 NGRX 和 Akita 进行了比较 但选择了 NGXS 我知道 NGXS 存储应用程序中的所有先前状态 因此如果我有一个非常复杂的 UI
  • Java中的整数缓存[重复]

    这个问题在这里已经有答案了 可能的重复 奇怪的Java拳击 https stackoverflow com questions 3130311 weird java boxing 最近我看到一个演示 其中有以下 Java 代码示例 Inte
  • 读取Python/Pandas中缺少值的空格分隔文件

    我正在尝试使用 panda 中的 read csv 在 Python 中读取空格分隔的文件 它通过指定分隔符 来工作 当列中存在某些缺失值时 就会出现问题 因为它通过将缺失值视为分隔符来忽略缺失值 有办法解决这个问题吗 1600 1141
  • Heroku Toolbelt 在多个帐户之间切换

    我想知道使用 heroku 工具带在 heroku 帐户之间切换的最佳方法是什么 我习惯了拥有一个个人 Heroku 帐户 它是我所有专业 Heroku 应用程序的协作者 问题是 当我想要做出一些会产生财务影响的更改时 例如添加 删除插件
  • 如何在没有 Nexus/Artifactory/etc 的情况下索引 Maven 存储库?

    我为一些开源运行我自己的小 Maven 存储库 我没有专用服务器 所以我使用谷歌代码存储库 https code google com p code cop code source browse repo mvn2repo 部署到文件系统然