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

将球衣罐上载到本地人工制品厂

涂浩皛
2023-03-14

我已经尝试了将近一天,使用Maven将jar文件从Jersey部署到我们当地的人工制品厂。我对branch 2.6做了一些小改动。他们已经建造并包装了这些罐子。以下是来自泽西岛的家长pom摘录:

<groupId>org.glassfish.jersey</groupId>
<artifactId>project</artifactId>
<packaging>pom</packaging>
<version>2.6.rn-SNAPSHOT</version>
<name>jersey</name>
<description>
    Jersey is the open source (under dual CDDL+GPL license) JAX-RS 2.0 (JSR 339)
    production quality Reference Implementation for building RESTful Web services.
</description>

<distributionManagement>
    <repository>
        <id>central</id>
        <name>central-repo</name>
        <url>http://localhost/artifactory/libs-releases-local</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id>
        <name>central-repo-snapshots</name>
        <url>http://localhost/artifactory/libs-snapshots-local</url>
    </snapshotRepository>
</distributionManagement>

我有我的settings.xml由artiFactory生成并放置在~/. m2/settings.xml

但当我尝试使用mvn deploy进行部署时,我得到了以下结果:

Uploading: (https: //maven.java.net/content/repositories/snapshots/):
Failed to transfer file: https://maven.java.net/content/repositories/snapshots/org/glassfish/jersey/project/2.6.rn-SNAPSHOT/project-2.6.rn-20150218.212627-1.pom.
Return code is: 401, ReasonPhrase: Unauthorized.

我完整的settings.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <servers>
    <server>
      <username>admin</username>
      <password>admin</password>
      <id>central</id>
    </server>
    <server>
      <username>admin</username>
      <password>admin</password>
      <id>snapshots</id>
    </server>
  </servers>
  <profiles>
    <profile>
      <repositories>
        <repository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>libs-releases</name>
          <url>http://localhost/artifactory/libs-releases</url>
        </repository>
        <repository>
          <snapshots />
          <id>snapshots</id>
          <name>libs-snapshots</name>
          <url>http://localhost/artifactory/libs-snapshots</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>plugins-releases</name>
          <url>http://localhost/artifactory/plugins-releases</url>
        </pluginRepository>
        <pluginRepository>
          <snapshots />
          <id>snapshots</id>
          <name>plugins-snapshots</name>
          <url>http://localhost/artifactory/plugins-snapshots</url>
        </pluginRepository>
      </pluginRepositories>
      <id>artifactory</id>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>artifactory</activeProfile>
  </activeProfiles>
</settings>

共有1个答案

陆琦
2023-03-14

必须在pom中添加distributionManagement标记。xml,其中url将是您的工件的url,并在设置中添加凭据。xml

你可以在这里了解更多。

 类似资料:
  • 我已经在ELB后面的AWS实例上设置了艺术工厂OSS版本6.9.1,并且已经从GitLab CI/CD成功地将构建部署到它。我现在正试图在我的笔记本电脑上设置一个本地艺术工厂OSS版本6.10.0,这样我就可以在与团队共享之前在本地开发构建。 我的本地工件完全连接到JCentre,我可以浏览该存储库。 我的gradle构建将很高兴地连接到位于http://{URL}/artifactory的AWS

  • 问题内容: 我正在尝试使用带有Jersey的multipart / form-data客户端上载文件和其他表单数据。我也正在使用Jersey上载到REST Web服务。这是服务器代码: 我已经在桌面上使用基本的html表单测试了服务器代码,并且工作正常。问题似乎出在客户身上。这是相关的客户端代码。 我从服务器收到400响应“客户端发送的请求在语法上不正确” 这是从记录器吐出的消息,该消息没有文件以

  • 我们希望在玻璃鱼4.1中集成最新的泽西岛版本。 Glassfish提供了Jersey 2.21.0实现,所以我们将Jersey 2.22.2添加到WEB-INF/lib中。它似乎能与新版本一起工作。 但这是正确的解决方案吗?Glassfish总是把WEB-INF中的库放在它自己的类路径之前吗?

  • 我有一个git存储库,它完全存在于我的PC中的本地。我想在github.com上创建它的远程克隆。怎么做呢?

  • 我需要在java上开发简单的web服务。我是java技术新手,根据几篇文章,我决定将JAX-RS(Jersey)与嵌入式http服务器(Grizzly2)结合使用,因为它看起来适合构建REST服务,部署似乎很简单。 在我的开发环境中,所有工作都很完美(使用IntllijIdea)。 但当我尝试在测试服务器上部署时,每个请求都返回“500内部错误”(偶数/application.wadl) 简单资源

  • 如spring boot博客所述 我尝试自定义我的对象序列化。 在我的配置中添加了一个新的配置bean之后 当我尝试输出类用户的实例时,json结果不在CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES中 也许我需要在我的Jersey配置中注册一些东西来激活我的自定义obejctMapper配置 谢谢