`

maven-deploy失败

 
阅读更多
昨天遇到的问题,mavne项目执行deploy的时候,出错。提示

Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

很直白,就是权限问题。

那就上网搜索,deploy的配置。其实要deploy到远端私服,就两点:

1:本地pom文件,配置

  <distributionManagement>
   <repository>
    <id>releases</id>
    <name>Internal Releases</name>
    <url>http://自己服务器地址:8081/nexus/content/repositories/releases</url>
   </repository>
  </distributionManagement>

2:maven的setting.xml配置

<servers>
     <server>
       <id>releases</id>   <!-- 注意这里的id名字要和pom.xml里配置的名字保持一致 -->
       <username>deployment</username>
       <password>deployment</password>
     </server>
</servers>



检查下来,两条都“符合”,我的天这肿么办。于是再看。。。

最终发现,项目顶层有parent配置,parent配置中distributionManagement项的id是另一个名字。

so找不到对应server配置的用户名、密码。

但是再想想,我项目的pom.xml里已经配置了,为什么没有抵掉parent里的配置呢。
分享到:
评论

相关推荐

    maven-eclipse-plugin

    Maven通过一组预定义的生命周期阶段(如clean、compile、test、package、install和deploy)来管理项目的构建。maven-eclipse-plugin插件则是在这个生命周期中的特定阶段执行,例如`eclipse:eclipse`目标用于生成...

    maven-source-without-ratCheck

    6. **Maven生命周期**:Maven的生命周期定义了一系列的构建阶段,如compile、test、package、install和deploy,每个阶段可以绑定一个或多个插件的目标。 7. **Maven依赖管理**:通过声明依赖,Maven自动解决库的...

    apache-maven-3.3.9_阿里云仓库

    Maven 提供了一套标准的生命周期和构建阶段,如`clean`、`compile`、`test`、`package`、`install`和`deploy`,这使得不同项目的构建过程具有一定的规范性和一致性。此外,Maven插件系统允许扩展其功能,覆盖从源...

    apache-maven-3.3.9

    7. **更好的错误报告**:对于构建失败,Maven提供了详细的错误报告,帮助开发者快速定位问题。 8. **支持多种构建目标**:除了常见的jar和war打包,Maven还可以生成ejb、ear、pom等多种类型的目标。 9. **持续集成...

    apache-maven-3.6.1-bin.zip

    在下载 Apache Maven 时,用户经常遇到速度慢或下载失败的问题,这可能由于网络状况、服务器负载或地理位置等因素导致。"apache-maven-3.6.1-bin.zip" 是官方发布的 Maven 安装包的压缩文件,包含了运行 Maven 所需...

    apache-maven-3.6.3 阿里镜像

    阿里云提供了对Apache Maven的镜像服务,这有助于中国开发者更快地下载Maven的依赖,避免因国际网络问题导致的下载缓慢或失败。 在描述中提到的"apache-maven-3.6.3 阿里镜像"是指Apache Maven的3.6.3版本,该版本...

    apache-maven-3.3.1

    Maven提供了一系列的目标(goals)来支持应用的部署,如`deploy:deploy`用于将最终的制品发布到远程仓库,方便其他项目引用。 10. **社区支持**: Maven拥有活跃的社区,开发者可以通过官方文档、论坛、邮件列表...

    apache-maven-3.6.0-bin.zip

    - **发布部署**:通过配置 Maven 的部署插件(如 `deploy-plugin`),可以轻松地将项目部署到远程仓库。 #### 四、常见问题及解决方法 **1. 构建失败** - **检查依赖**:确保所有依赖都被正确解析和下载。 - **...

    apache-maven-3.2.2

    Maven拥有一个生命周期,包括clean(清理)、compile(编译)、test(测试)、package(打包)、install(安装)和deploy(部署)等阶段。每个阶段都有相应的插件执行具体任务。例如,maven-compiler-plugin用于...

    gradle-maven-plugin:Gradle 5.x Maven发布插件来部署工件

    不正确的配置可能导致部署失败或被Maven忽略。 - 如果你正在发布到Maven Central,你需要遵循其严格的发布流程,包括签名和SNAPSHOT版本的处理。 `gradle-maven-plugin`简化了跨平台构建工具的协作,使得Gradle构建...

    Idea配置maven-tomcat-plugin插件实现项目部署

    使用Maven的tomcat7:deploy命令来实现项目的自动部署。注意,Tomcat需要处于运行状态,否则部署会失败。 总结 通过上述步骤,可以实现使用Maven的tomcat-plugin来自动部署项目到Tomcat服务器。该方法可以提高项目...

    apache-maven-3.5.2压缩文件

    default生命周期包括编译(compile)、测试(test)、打包(package)、验证(verify)、集成测试(install)和部署(deploy)等阶段。 4. **插件 (Plugins)**:Maven使用插件执行特定的任务,如编译源代码、运行...

    apache-maven-3.8.6,配置 了maven 的 setting.xml 文件,改为使用国内的阿里镜像

    在默认情况下,Maven会从中央仓库下载所需的库和依赖,但在中国,由于网络限制,这可能会导致下载速度较慢或失败。为了解决这个问题,我们可以配置 Maven 的 `settings.xml` 文件,使其使用国内的阿里云镜像,以提高...

    maven-3.0.3下载链接

    Maven 的构建过程分为几个阶段,每个阶段对应不同的生命周期,如 clean、compile、test、package、deploy 等。 1. **创建项目**:使用 Maven 创建项目时,可以通过 archetype 插件快速生成基本的项目结构。 2. **...

    sshexec-maven-plugin:基于Jsch的ssh的文件上传和命令执行的Maven插件

    5. **`executions`**: 定义插件何时执行,可以绑定到特定的Maven生命周期阶段,如`install`或`deploy`。 一个基本的配置示例如下: ```xml ... &lt;groupId&gt;com.github.jsch&lt;/groupId&gt; &lt;artifactId&gt;sshexec...

    apache-maven-3.3.9.rar

    default生命周期包含了大部分的构建任务,如compile、test、package、install和deploy。 6. **标准目录结构**:Maven强制规定了一套标准的项目目录结构,使得不同项目的结构一致,便于理解和维护。 在"apache-...

    Maven各组件整合包.zip

    "Maven各组件整合包.zip"正是为了解决这个问题而提供的资源,包含了多个常用Maven插件的jar文件,用户只需将其放入Maven的插件目录,即可避免因网络问题导致的插件下载失败。 一、Maven插件的作用与重要性 Maven的...

    Maven 默认插件以及功能.docx

    7. **maven-deploy-plugin**:虽然在描述中未提及,但通常在`deploy`生命周期阶段使用,用于将最终的工件发布到远程仓库,供其他开发者或团队共享。 在Maven的POM.xml文件中,我们可以自定义这些插件的配置,比如...

    Maven-3.8.1

    Maven 提供了一套预定义的构建生命周期,包括编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)等阶段。开发者可以根据需要调用相应的生命周期阶段。 4. **插件...

Global site tag (gtag.js) - Google Analytics