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

转移到本地存储的maven-安装-插件

欧阳正德
2023-03-14

我尝试使用Maven命令行将Windows版本上传到Nexus:

mvn deploy:deploy-file -Durl=http://unity.apps.company.net/nexus/content/repositories/idesktopbuildimages-releases/ -DrepositoryId=idesktopbuildimages-releases -DgroupId=images.WINDOWS7X64EnterpriseSP0unattendedcapture.sources -DartifactId=install -Dversion=6.4 -Dpackaging=wim -Dfile=install.wim 

并得到错误:

下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom

[警告]无法检索org.apache.maven.plugins的插件描述符:maven-清理插件:2.4.1:插件org.apache.maven.plugins:maven-清理插件:2.4.1或无法解析其依赖项之一:无法读取org.apache.maven.plugins的工件描述符:maven-清理插件:jar:2.4.1

发生这种情况是因为我没有Internet访问权限(只能访问内部网)。

那么是否有可能转移到我的 Maven 命令中本地存储的 maven-install-plugin 文件?

PS:我尝试了-DpomFile,但得到了相同的输出。

共有2个答案

上官思博
2023-03-14

您必须设置设置文件以访问Nexus书籍中描述的Nexus公共组,并确保您的Nexus服务器可以访问Central。

公共组的url应该是…/nexus/内容/组/公共。此默认组中包含“Central”存储库。

如果您使用的是不同的组(如“版本”),则应确保中央存储库(或旧版Nexus中的Maven Central)是有序组存储库列表的一部分,如 http://books.sonatype.com/nexus-book/reference/confignx-sect-managing-groups.html#fig-group-config

设置好后,您可以通过在存储库视图中签出代理存储库Central本身来确认可以访问Central存储库,并使用http://books.sonatype.com/nexus-book/reference/confignx-sect-manage-repo.html#fig-repo-config中可见的“浏览远程”选项卡来确认可以访问远程存储库

如果此浏览不起作用,您的Nexus服务器很可能被内部代理服务器阻止。如果是这种情况,您必须在管理-服务器-默认HTTP代理设置中配置它。

蒋乐意
2023-03-14

如果您无法访问互联网,我假设您的内部网上有可用的 maven central 镜像。如果是这种情况,则必须配置设置.xml以声明镜像。因此,请在您的设置中添加类似的东西.xml文件:

<mirrors>
  <mirror>
    <id>central-mirror</id>
    <name>Local mirror of central repo</name>
    <url>http://unity.apps.company.net/nexus/content/repositories/central</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
</mirrors>

编辑

其他需要注意的事情:您可能需要配置一些代理设置(它们还没有出现似乎很奇怪…)

看到这里

 类似资料:
  • 你好,我是新的反应原生,我试图安装反应原生sqlite存储改变安装,我按照Android安装的所有指令:[https://www.npmjs.com/package/react-native-sqlite-storage][1] 我尝试使用命令:react native run android运行它,但每次我都会遇到错误: 失败:生成失败,出现异常。错误:无法确定任务“:app:mergeDebu

  • 我正在编写一个自定义Gradle插件来为所有项目添加公共资源。例如,所有微服务都使用SpringBoot web、sleuth和其他常见的依赖项。 因此,决定将创建一个独立的项目,并将插件导出为jar,然后将插件应用于其他项目。

  • 问题内容: 我想创建本地Maven存储库。我做了以下步骤: 在中安装了Maven插件 在apache服务器中创建了一个文件夹localrepository,可使用访问 在我的项目中,我提供了 但这并没有解决上的jar 是否需要提供存储库? 问题答案: 使用具有默认配置的Web服务器来设置简单的存储库。关键是目录结构。该文档没有明确提及它,但其结构与本地存储库相同。 要建立一个内部存储库,只需要您有

  • 我正在尝试在谷歌云上迁移我的rails应用程序。我已将活动存储与地面军事系统上创建的存储桶连接起来。我上传了bucket中的文件夹“storage”,但应用程序中的所有图像都有404错误。 如何正确迁移GCS中的本地存储文件夹? 谢谢你的建议

  • 在我的绒球中.xml我有 在我的settings.xml中,我在活动配置文件的存储库列表中配置了以下内容。 但在local.m2/repository中,我找不到任何这样的目录路径com/google/protobuf,并且我的项目中protoc生成的java文件没有编译,错误如下 java: package com.google.protobuf 不存在 版本3.6.1。我在pom.xml中使用

  • 我对maven是新手,在将pom.xml中定义的依赖项下载到本地存储库时遇到了问题。正确下载pom.xml中定义的所有其他依赖项。此外,跨多个项目的其他依赖关系也运行良好。我使用的是maven 3.5.2和aws sdk 1.11.86 导致问题的依赖项是定义为的aws红移驱动程序- Maven存储库- 我的本地回购协议有以下内容- 我已经删除了本地文件。上次更新的文件,但无法解决此问题<有什么想