使用 "org.apache.maven.plugins" 和 "org.codehaus.mojo" 手动更新 Maven m2
Manually update Maven m2 with "org.apache.maven.plugins" and "org.codehaus.mojo"
我有一个问题,我需要在离线模式下使用 Maven 版本 3.3.3。
我将 conf 文件 settings.xml 设置为离线工作并使用命令 mvn --offline ecc...
但是当我输入命令时:
mvn archetype:generate
我看到以下错误:
[...] No plugin found for prefix 'archetype' in the current project
and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]
available from the repositories [local (C:\Users\xxx\.m2\repository),
central (https://repo.maven.apache.org/maven2)] -> [Help 1]
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No
plugin found for prefix 'archetype' in the current project and in the
plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available
from the repositories [local (C:\Users\xxx\.m2\repository), central
(https://repo.maven.apache.org/maven2)] at
org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:93)
at
org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:266)
at
org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:220)
[...]
是否可以使用 "org.apache.maven.plugins" 和 "org.codehaus.mojo" 手动更新我的本地 .m2 存储库?
提前致谢
错误消息只是告诉您 archetype 插件不在您的本地存储库中。
当然,您可以下载该插件并将其添加到您的本地存储库。特别是对于 archetype 插件,您可能还需要提供您将要使用的原型(可能还有可供插件定位原型的原型清单)。
您可能还想考虑 运行 像 sonatype nexus 或 artifactory 这样的本地存储库管理器,以便在您有时以某种方式访问 Internet 时方便离线使用。
我不打算复制 org.apache.maven 和 org.codehaus.mojo 提供的完整插件集,但是使用存储库管理器,您可能会更轻松地提供一组像样的东西 "usually" 正在合作(或期望合作)。
我有一个问题,我需要在离线模式下使用 Maven 版本 3.3.3。 我将 conf 文件 settings.xml 设置为离线工作并使用命令 mvn --offline ecc...
但是当我输入命令时: mvn archetype:generate
我看到以下错误:
[...] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\xxx\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\xxx\.m2\repository), central (https://repo.maven.apache.org/maven2)] at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:93) at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:266) at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:220) [...]
是否可以使用 "org.apache.maven.plugins" 和 "org.codehaus.mojo" 手动更新我的本地 .m2 存储库?
提前致谢
错误消息只是告诉您 archetype 插件不在您的本地存储库中。
当然,您可以下载该插件并将其添加到您的本地存储库。特别是对于 archetype 插件,您可能还需要提供您将要使用的原型(可能还有可供插件定位原型的原型清单)。
您可能还想考虑 运行 像 sonatype nexus 或 artifactory 这样的本地存储库管理器,以便在您有时以某种方式访问 Internet 时方便离线使用。
我不打算复制 org.apache.maven 和 org.codehaus.mojo 提供的完整插件集,但是使用存储库管理器,您可能会更轻松地提供一组像样的东西 "usually" 正在合作(或期望合作)。