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

手动更新Maven m2与"org.apache.maven.plugins"和"org.codehaus.mojo"

孙乐逸
2023-03-14

我有一个问题,我需要使用Maven版本3.3。3处于脱机模式。

但是当我输入命令:mvn原型:生成

我看到以下错误:

[...]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中没有找到前缀“原型”的插件,可从[本地(C:\用户\xxx\. m2\存储库),中央(https://repo.maven.apache.org/maven2)]-

是否可以手动更新我的本地. m2存储库与"org.apache.maven.plugins"和"org.codehaus.mojo"?

提前谢谢

共有1个答案

咸臻
2023-03-14

错误消息只是告诉原型插件不在您的本地回购中。

当然,你可以下载该插件并将其添加到你的本地repo。特别是使用archetype插件时,您可能还需要提供您将要使用的原型(以及插件用于定位原型的可用原型清单)。

您可能还需要考虑运行一个本地存储库管理器,如sonatype nexus或artiFactory,以便在您有时或以某种方式访问互联网时简化离线使用。

我不会复制org提供的完整插件集。阿帕奇。maven和org。科德豪斯。mojo,但使用存储库管理器,您可以更轻松地提供一套您“通常”正在使用(或预期使用)的内容。

 类似资料:
  • 为了能使用whistle的所有功能,请记得将whistle升级到最新版本,版本变更点请查看:CHANGELOG 执行命令更新whistle(Mac或Linux用户,如果安装过程出现异常,请在命令行前面加sudo,如: sudo npm install -g whistle): # 以下命令都可以更新whistle $ npm install -g whistle # or $ npm instal

  • 问题内容: 我有两个类,例如,使用Hibernate(3.6.1最终版)和JPA(2.0)将Foo和Bar映射为@OneToOne(双向),例如- 请注意-Bar和Qux没有列 如果我们更新Bar,则hibernate将不会增加Foo的版本,而Qux则不会相同。但是我们的业务逻辑需要- 如果有人在Foo中更新Bar,而其他线程正在尝试更新同一Foo的Qux,但没有更新Bar,反之亦然,则此类更新将

  • 我是一名iOS开发者,我开始尝试将我的一个应用程序移植到Android。一切都很顺利,直到我遇到了一个问题,这让我在过去几天里步履维艰。 我的应用程序使用的是导航抽屉模板,工作正常。通过点击所需的导航项,我可以很容易地在片段之间切换。然而,问题是当我试图从现有片段中切换内容时。换句话说,我的一个片段上有一个按钮,单击时,我希望它用另一个片段替换内容。我已经使用以下代码实现了这一点: 当此代码切换到

  • 问题内容: 在OracleJDK中,时区更新是使用Oracle的tzupdater工具完成的。我使用OpenJDK(Azul提供的zulu二进制文件),并且想要将其时区更新为最新的IANA时区。更新时区到底意味着什么?我该如何手动进行?提前致谢。 问题答案: Azul最近发布了一个开源工具来更新TZ数据:https : //www.azul.com/products/open-source- to

  • 我现在在google play store上有一个应用程序,我只是把我以前的java代码移到kotlin上,因为它对我来说容易多了。包裹都是一样的。在我的android studio上有一个问题,当我尝试执行版本变体时,我一直出现这个install_failed_update_incompatible错误。在我的搜索,我必须删除旧的应用程序。现在我有点担心了。我没有我的用户基础卸载应用程序,更不用

  • 但是,应用程序的用法似乎并不符合标准的JPA方法,即在对象的每次更改时进行更新。 应用程序的使用情况是,每次只有几百个对象处于活动状态,但每秒更新几次。 虽然应用程序在内存中有对象,但不需要在数据库中不断更新它们,这将是无用的IO。