কেন আমি মাভেনে একটি "401 অননুমোদিত" ত্রুটি পাচ্ছি?


115

কেন আমি মাভেনের "401 অননুমোদিত" ত্রুটি পাচ্ছি?

কল করার সময় আমি যে ত্রুটিটি পাচ্ছি তা এখানে রয়েছে mvn deploy(নীচে সম্পূর্ণ লগস):

[INFO] BUILD FAILURE
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

এই সোনাটাইপ সমর্থন পৃষ্ঠা অনুযায়ী :

"আপনি যদি ৪০১ পেয়ে থাকেন তবে এটি মেকেন ভুল লগইন শংসাপত্রগুলি প্রেরণ করছে বা কোনও শংসাপত্র নেই।"

নীচে আমি যে পদক্ষেপগুলি নিয়েছি তার নীচে আমার পূর্ণ settings.xmlএবং pom.xmlফাইলগুলি নীচে দেওয়া আছে এবং এর নীচে mvn deployএবং থেকে সম্পূর্ণ লগ রয়েছে mvn deploy -e

যে কোন ধরণের মতামতকে গুরুত্বসহকারে দেখা হবে। আমি মাভেনের সাথে প্রাচীরের পরে কেবল দেয়াল মারছি।


401 ত্রুটি পেয়ে আমি সোনাটাইপের চেকলিস্টটি অনুসরণ করেছি :

চেকলিস্ট আইটেম 1নেক্সাস ইউআইতে লগ ইন করে আপনার ব্যবহারকারী নাম / পাসওয়ার্ডটি সঠিক কিনা তা নিশ্চিত করুন। যদি আপনার মেশিনে কার্ল ইনস্টল করা থাকে তবে আপনি এর সাথে একটি শৈলী নিযুক্ত করার চেষ্টা করতে পারেন ...

  • আমি ব্যবহারকারী / পাস ইন ব্যবহার করে সাফল্যের সাথে সোনাইটটাইপ.আর.জে ওয়েবসাইটটি লগইন এবং আউট করেছি settings.xml
  • কমান্ডটি সহ আমি একটি শৈলী নিখুঁতভাবে ব্যবহার করার চেষ্টা করেছিcurl

[C:\]curl -u MY_SONATYPE_DOT_COM_USERNAME:MY_SONATYPE_DOT_COM_PASSWORD https://oss.sonatype.org/content/repositories/snapshots/com/github/aliteralmind/xbnjava/0.1.2-SNAPSHOT/xbnjava-0.1.2-20140716.224928-1.pom --request PUT --data @pom.xml

তবে এই ত্রুটিটি পেয়েছে:

Warning: Couldn't read data from file "pom.xml", this makes an empty POST.
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

আমি -kবিকল্পটি দিয়ে এটি আবার চালিয়েছি, এবং এবার কেবল এটি পেয়েছে:

Couldn't read data from file "pom.xml", this makes an empty POST.

আমি এর আগে কখনও কার্ল ব্যবহার করি নি, তাই এই তথ্যটি দিয়ে কী করব তা নিয়ে আমার ক্ষতি হয়।

চেকলিস্ট আইটেম 2যদি কোনও ত্রুটি আউটপুট না থাকে তবে নিশ্চিত হয়ে নিন যে আপনার ব্যবহারকারীর অধিকারগুলি সার্ভারে সঠিকভাবে কনফিগার করা আছে। আপনার সবে তৈরি করা রেপো বাদ দেওয়ার বিষয়টি নিশ্চিত করুন।

"ড্রপ" এর অর্থ কী তা আমি জানি না। আমি বিশ্বাস করি যে আমার সুবিধাগুলি সঠিকভাবে ইনস্টল করা আছে, যেহেতু আমি সোনাটাইপ থেকে এই বার্তাটি পেয়েছি:

  • কনফিগারেশন প্রস্তুত করা হয়েছে, এখন আপনি পারেন:
  • স্ন্যাপশট নিদর্শনগুলি সংগ্রহস্থলগুলিতে স্থাপন করুন https://oss.sonatype.org/content/repositories/snapshots
  • স্টেজিং রিপোজিটরি https://oss.sonatype.org/service/local/stasing/deploy/maven2 এ রিলিজ আর্টিক্টস স্থাপন করুন
  • মঞ্চস্থ শিল্পকলাগুলি সংগ্রহস্থল 'রিলিজ' এ প্রচার করুন
  • Https://oss.sonatype.org/content/groups/public গ্রুপ থেকে স্ন্যাপশট এবং মুক্ত শিল্পকর্মগুলি ডাউনলোড করুন
  • মঞ্চায়ন গ্রুপ https://oss.sonatype.org/content/groups/stasing থেকে স্ন্যাপশট, প্রকাশ এবং মঞ্চস্থ শিল্পকর্মগুলি ডাউনলোড করুন

এবং আমি আছে সফলভাবে করা এই আইটেম মাধ্যমে সার্ভার সম্মুখের mvn deployগত কয়েক দিনের মধ্যে।

প্রকল্পের সেটিংস:

প্রকল্প সেটিংস

চেকলিস্ট আইটেম 3আপনি কোনও সার্ভারটি কনফিগার করেছেন settings.xmlএবং সার্ভার আইডিটি পম.এক্সএমএল-এ বিতরণ সংগ্রহের আইডির অনুরূপ কিনা তা নিশ্চিত করুন ।

  • ইন settings.xml, সেটিংস / সার্ভার / সার্ভার / আইডি সমানossrh
  • ইন pom.xml, ডিস্ট্রিবিউশনম্যানেজমেন্ট / স্ন্যাপশট রিপোসিটোরি / আইডি সমানossrh

(সম্পূর্ণ ফাইলগুলি নীচে রয়েছে)

চেকলিস্ট আইটেম 4আপনার সেটিংস.এক্সএমএল সঠিক জায়গায় রয়েছে তা নিশ্চিত করুন (সাধারণত এটি _ ~ / .m2 / settings.xML)। আপনি এমভিএন সহায়তা চালিয়ে এটি পরীক্ষা করতে পারেন: কার্যকর-সেটিংস।

মাভেনের সেটিংস রেফারেন্স অনুসারে , settings.xml অবশ্যই দুটি স্থানে থাকা উচিত:

  • মাভেন ইনস্টল করুন: $M2_HOME/conf/settings.xml
  • ব্যবহারকারীর ইনস্টল: ${user.home}/.m2/settings.xml

এখানে আমার সেটআপ:

  • settings.xml: C:\applications\programming\apache-maven-3.2.2\conf\settings.xml
  • M2_HOME হয় C:\applications\programming\apache-maven-3.2.2

এর জন্য আউটপুট mvn help:effective-settings:

[C:\applications\utilities\curl]
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-help-plugin:2.2:effective-settings (default-cli) @ standalone-pom ---
[INFO]
Effective user-specific configuration settings:

<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Generated by Maven Help Plugin on 2014-07-18T12:48:19                  -->
<!-- See: http://maven.apache.org/plugins/maven-help-plugin/                -->
<!--                                                                        -->
<!-- ====================================================================== -->

<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Effective Settings for 'jeffy' on 'kermit-the-frog'                    -->
<!--                                                                        -->
<!-- ====================================================================== -->

<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc
hemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
  <localRepository xmlns="http://maven.apache.org/SETTINGS/1.1.0">C:\Users\jeffy\.m2\repository</localRepository
>
  <servers xmlns="http://maven.apache.org/SETTINGS/1.1.0">
    <server>
      <username>MY_SONATYPE_DOT_COM_USERNAME</username>
      <password>***</password>
      <id>ossrh</id>
    </server>
  </servers>
  <pluginGroups xmlns="http://maven.apache.org/SETTINGS/1.1.0">
    <pluginGroup>org.apache.maven.plugins</pluginGroup>
    <pluginGroup>org.codehaus.mojo</pluginGroup>
  </pluginGroups>
</settings>

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.310 s
[INFO] Finished at: 2014-07-18T12:48:19-04:00
[INFO] Final Memory: 7M/17M
[INFO] ------------------------------------------------------------------------

চেকলিস্ট আইটেম 5যদি সার্ভারটি https ব্যবহার করে তবে আপনার পম-এর URL টি হ'ল, আপনিও 401 পেতে পারেন।

আমি বুঝতে পারছি না যে এটি কোন ইউআরএলটি উল্লেখ করছে।

চেকলিস্ট আইটেম 6401: MNG-4469 সম্পর্কিত জ্ঞাত সমস্যা আছে বলে মাভেনের সর্বশেষতম সংস্করণটি ব্যবহার করুন

আমি সর্বশেষতম সংস্করণটি ব্যবহার করছি:

[C:\]mvn -version
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T09:51:42-04:00)
Maven home: C:\applications\programming\apache-maven-3.2.2
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: C:\applications\programming\jdk_7_51\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

------------------

পূর্ণ settings.xmlএবং pom.xmlফাইল

(এর জন্য mvn deployএবং mvn deploy -eনীচে সম্পূর্ণ লগ )

settings.xml:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
   <servers>
     <server>
       <id>ossrh</id>
       <username>MY_SONATYPE_DOT_COM_USERNAME</username>
       <password>MY_SONATYPE_DOT_COM_PASSWORD</password>
     </server>
   </servers>

   <pluginGroups></pluginGroups>
   <proxies></proxies>
   <mirrors></mirrors>
   <profiles></profiles>
</settings>

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.github.aliteralmind</groupId>
   <artifactId>xbnjava</artifactId>
   <packaging>pom</packaging>
   <version>0.1.2</version>
   <name>XBN-Java</name>
   <url>https://github.com/aliteralmind/xbnjava</url>
   <inceptionYear>2014</inceptionYear>
   <organization>
      <name>Jeff Epstein</name>
   </organization>
   <description>XBN-Java is a collection of generically-useful backend (server side, non-GUI) programming utilities, featuring RegexReplacer and FilteredLineIterator. XBN-Java is the foundation of Codelet (http://codelet.aliteralmind.com).</description>

   <parent>
      <groupId>org.sonatype.oss</groupId>
      <artifactId>oss-parent</artifactId>
      <version>7</version>
   </parent>

   <licenses>
      <license>
         <name>Lesser General Public License (LGPL) version 3.0</name>
         <url>https://www.gnu.org/licenses/lgpl-3.0.txt</url>
      </license>
      <license>
         <name>Apache Software License (ASL) version 2.0</name>
         <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      </license>
   </licenses>

   <developers>
      <developer>
         <name>Jeff Epstein</name>
         <email>aliteralmind-github@yahoo.com</email>
         <roles>
            <role>Lead Developer</role>
         </roles>
      </developer>
   </developers>

   <issueManagement>
      <system>GitHub Issue Tracker</system>
      <url>https://github.com/aliteralmind/xbnjava/issues</url>
   </issueManagement>

   <distributionManagement>
      <snapshotRepository>
         <id>ossrh</id>
         <url>https://oss.sonatype.org/content/repositories/snapshots</url>
      </snapshotRepository>
   </distributionManagement>

   <scm>
      <connection>scm:git:git@github.com:aliteralmind/xbnjava.git</connection>
      <url>scm:git:git@github.com:aliteralmind/xbnjava.git</url>
      <developerConnection>scm:git:git@github.com:aliteralmind/xbnjava.git</developerConnection>
   </scm>

   <properties>
      <java.version>1.7</java.version>
      <jarprefix>R:\jeffy\programming\build\/${project.artifactId}-${project.version}/download/${project.artifactId}-${project.version}</jarprefix>
   </properties>
<!--
  <profiles>
    <profile>
      <id>default-tools.jar</id>
      <activation>
        <property>
          <name>java.vendor</name>
          <value>Sun Microsystems Inc.</value>
        </property>
      </activation>
      <dependencies>
        <dependency>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
          <version>1.4.2</version>
          <scope>system</scope>
          <systemPath>${java.home}/../lib/tools.jar</systemPath>
        </dependency>
      </dependencies>
    </profile>
  </profiles>
 -->
   <build>
      <plugins>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.8</version>
            <executions>
               <execution>
                  <id>attach-artifacts</id>
                  <phase>package</phase>
                  <goals>
                     <goal>attach-artifact</goal>
                  </goals>
                  <configuration>
                     <artifacts>
                        <artifact>
                           <file>${jarprefix}-all.jar</file>
                           <type>jar</type>
                        </artifact>
                     </artifacts>
                  </configuration>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>

   <profiles>
      <!--
      This profile will sign the JAR file, sources file, and javadocs file using the GPG key on the local machine.
      See: https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven
      -->
      <profile>
         <id>release-sign-artifacts</id>
         <activation>
            <property>
               <name>release</name>
               <value>true</value>
            </property>
         </activation>
      </profile>
   </profiles>
</project>

------------------

জন্য সম্পূর্ণ লগ mvn deployএবংmvn deploy -e

mvn deploy আউটপুট:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building XBN-Java 0.1.2
[INFO] ------------------------------------------------------------------------
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ xbnjava ---
[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---
[INFO] --- maven-install-plugin:2.4:install (default-install) @ xbnjava ---
[INFO] Installing R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava\pom.xml to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.pom
[INFO] Installing R:\jeffy\programming\build\xbnjava-0.1.2\download\xbnjava-0.1.2-all.jar to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.jar
[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ xbnjava ---
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom
2/6 KB
4/6 KB
6/6 KB

(ব্যর্থতা বিভাগ :)

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.204 s
[INFO] Finished at: 2014-07-18T11:25:17-04:00
[INFO] Final Memory: 7M/17M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

mvn deploy -e আউটপুট:

[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building XBN-Java 0.1.2
[INFO] ------------------------------------------------------------------------
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ xbnjava ---
[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---
[INFO] --- maven-install-plugin:2.4:install (default-install) @ xbnjava ---
[INFO] Installing R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava\pom.xml to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.pom
[INFO] Installing R:\jeffy\programming\build\xbnjava-0.1.2\download\xbnjava-0.1.2-all.jar to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.2\xbnjava-0.1.2.jar
[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ xbnjava ---
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom
2/6 KB
4/6 KB
6/6 KB

(ব্যর্থতা বিভাগ :)

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.492 s
[INFO] Finished at: 2014-07-18T11:25:37-04:00
[INFO] Final Memory: 7M/17M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
   at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
   at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
   at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
   at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
   at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
   at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
   at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
   at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:193)
   at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
   ... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)
   at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167)
   at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:149)
   ... 21 more
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:337)
   at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:268)
   at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)
   at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)
   ... 23 more
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)
   at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
   at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:895)
   at org.eclipse.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:522)
   at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:331)
   ... 26 more
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized.
   at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:573)
   at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:493)
   at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:474)
   at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.put(AbstractHttpClientWagon.java:454)
   at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:871)
   ... 28 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

এফওয়াইআই: "MY_USERNAME" / "পাসওয়ার্ড" স্থানধারক কেবল এই প্রশ্নের মধ্যে রয়েছে। লগ ইন করার সময় এবং আসল সেটিংস ফাইলে আমি আমার আসল ব্যবহারকারী / পাস ব্যবহার করি।
অ্যালাইট্রালমাইন্ড

1
আইটেম 3: সার্ভার আইডির সাথে মেলানোর জন্য প্রয়োজনীয় রেপোজিটরি আইডি বাদাম, তবে দুর্ভাগ্যক্রমে এটি কীভাবে কাজ করে, আপনার উত্তরটি অনেক সাহায্য করেছে, ধন্যবাদ!
সোমাল সোমালস্কি

উত্তর:


51

একটি নেক্সাস সোনাটাইপ সংগ্রহস্থলটিতে গ্রেডল আর্টফ্যাক্ট স্থাপন করার চেষ্টা করার সময় আমারও ত্রুটি হয়েছিল আপনি ভুল প্রমাণপত্রাদি (পাসওয়ার্ড ইত্যাদি) সরবরাহ করলে 401 অননুমোদিত ত্রুটি পাবেন। আপনি যদি রিলিজ সংগ্রহস্থলে কিছু প্রকাশ করার চেষ্টা করেন তবে আপনি একটি ত্রুটিও পেয়েছেন (এবং আমার মাথার উপরের অংশটিও একটি 401) এবং version সংস্করণটি ইতিমধ্যে সঞ্চিত্রে উপস্থিত রয়েছে । সুতরাং আপনি খুঁজে পেতে পারেন যে কমান্ড লাইন থেকে প্রকাশ করে এটি কাজ করে, তবে তারপরে আপনি কোনও স্ক্রিপ্ট থেকে এটি ব্যর্থ হয়ে যায় (কারণ এটি প্রায় প্রথমবারের মতো সংগ্রহস্থলে উপস্থিত ছিল না)। হয় ভিন্ন সংস্করণ নম্বর ব্যবহার করে প্রকাশ করুন, বা সার্ভারে পুরানো আর্টফ্যাক্ট মুছুন এবং পুনরায় প্রকাশ করুন।

SNAPSHOTS সংগ্রহস্থল (রিলিজের সংগ্রহগুলির বিপরীতে) আপনাকে অনুরূপ সংখ্যাযুক্ত সংস্করণটি ওভাররাইট করতে দেয় তবে আপনার সংস্করণ নম্বরটির শেষে "-SNAPSHOT" থাকা উচিত।


2
অবিশ্বাস্য. এটি মনে হয় 0.1.2-SNAPSHOT, যা ইতিমধ্যে তৈরি হয়েছে, আমার 0.1.2পরামর্শ হিসাবে আপনার নতুন সংস্করণে হস্তক্ষেপ করে। থেকে এটিকে পরিবর্তন করা 0.1.0( "তার আগে"), অথবা 0.1.2a, অথবা 0.1.3( "পরে") ত্রুটি আমি ফলাফল ছিল এই এক সামনে সঙ্গে তার আচরণ:
aliteralmind

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project xbnjava: Failed to install artifact com.github.aliteralmind:xbnjava:jar:0.1.3: R:\jeffy\programming\build\xbnjava-0.1.3\download\xbnjava-0.1.3-all.jar (The system cannot find the path specified) -> [Help 1]। আমি কোনও পরিবর্তন করেছি বলে মনে করি না, তবে স্পষ্টতই -SNAPSHOTএটি সংস্করণ থেকে বাদ দেওয়া একটি খারাপ জিনিস ছিল।
অ্যালাইট্রালমাইন্ড

46
কেন বিশ্বব্যাপী ত্রুটি বার্তাটি "401 অননুমোদিত" ...
তেমন কিছু অবহেলিত

2
আপনার শংসাপত্রগুলির জন্য (আপনার সেটিংস.এক্সএমএল বা পিওএম তে) আপনার শংসাপত্রগুলি কনফিগার করে রেজিস্ট্রিগুলির জন্য আইডি আপনি যে ডিপোলি স্থাপন করতে চান তার সাথে মেলে double শুধু এ নিয়ে হোঁচট খেয়েছি।
গ্রেগর

আমারও সমস্যা ছিল যে ইতিমধ্যে একটি মুক্তির সংস্করণ 1.3.0 ছিল যখন আমি 1.2.0-এসএনএপশট প্রকাশ করার চেষ্টা করছিলাম ...
মার্সেলো ডি সেলস

12

এই ত্রুটির কারণগুলির মধ্যে একটি হ'ল যখন repositoryId নির্দিষ্টভাবে নির্দিষ্ট করা বা ভুলভাবে নির্দিষ্ট না করা হয়। ইতিমধ্যে উল্লিখিত হিসাবে এটি সেটিংস.এক্সএমএল বিভাগের মতোই হওয়া উচিত। ইঙ্গিতগুলির দু'টি ... এমভিএন -e-X বিকল্পগুলির সাথে চালান এবং ডিবাগ আউটপুট চেক করুন। এটি আপনাকে বলবে যে এটি কোন সংগ্রহস্থলটি ব্যবহার করছে:

[DEBUG]   (f) offline = false
[DEBUG]   (f) packaging = exe
[DEBUG]   (f) pomFile = c:\temp\build-test\pom.xml
[DEBUG]   (f) project = MavenProject: org.apache.maven:standalone-pom:1 @ 
[DEBUG]   (f) repositoryId = remote-repository
[DEBUG]   (f) repositoryLayout = default
[DEBUG]   (f) retryFailedDeploymentCount = 1
[DEBUG]   (f) uniqueVersion = true
[DEBUG]   (f) updateReleaseInfo = false
[DEBUG]   (f) url = https://nexus.url.blah.com/...
[DEBUG]   (f) version = 13.1
[DEBUG] -- end configuration --

এই ক্ষেত্রে এটি ডিফল্ট মান "রিমোট-রিপোজিটরি" ব্যবহার করে যার অর্থ কিছু ভুল হয়েছে।

স্পষ্টতই আমি -DrepositoryId এর পরিবর্তে -DrepositoryID (মূল নোট আইডি) নির্দিষ্ট করেছি।


এটি আমার জন্য এটি সমাধান করেছে, তবে আমি এটিও পেয়েছি যে আমার কর্মক্ষেত্রের অন্যান্য প্রকল্পগুলি নামগুলি অনন্য বলে আমাদের প্রকাশের রেপোটি খুঁজে পেল না (তারা আমাদের কেন্দ্রীয় প্রক্সিটিতে নিদর্শনগুলির সন্ধান করবে)। আমরা রিলিজ প্লাগইনটির 2.5.3 ব্যবহার করছি। সুতরাং আমার মধ্যে settings.xml, আমি উভয় রেপো আইডি আবার অভিন্ন (স্ন্যাপশট এবং রিলিজ) করেছি তবে তারপরে আমি আমাদের একই রিলিজ রেপো (মূলত একটি উপনাম) এর জন্য একটি অনন্য আইডির সাথে আরেকটি ঘোষণাপত্র যুক্ত করেছি। এটি সেই প্রকল্পগুলিকে অনুমতি দেয় যাতে সেই অনন্য নামটির প্রয়োজন হয় এবং পুরানো প্রকল্পগুলি যেগুলি অভিন্ন নাম ব্যবহার করে তা উল্লেখ করতে পারে। আমাদের মাস্টার-পম অভিন্নকে বোঝায়।
ডান

9

এলিটারালমাইন্ড যেমনটি বলে ঠিক তেমনি সেটিংস.এক্সএমএল পরিবর্তন করুন:

  <server>
      <id>nexus-snapshots</id>
      <username>MY_SONATYPE_DOT_COM_USERNAME</username>
      <password>MY_SONATYPE_DOT_COM_PASSWORD</password>    
 </server>

আপনার সম্ভবত ব্যবহারকারী নাম / পাসওয়ার্ড সোনাটাইপ ডট কম থেকে পাওয়া দরকার।


দুর্দান্ত .. আমার সমস্যা সমাধান হয়েছে
ধিরাল পান্ড্য

আমার জন্যও কাজ করেছেন!
ইগোর বাইবোরডাইন

আমিও! অনেক ধন্যবাদ.
জেমস টেলর

8

আমি সেটিংস.এক্সএমএলে একটি এনক্রিপ্ট করা পাসওয়ার্ড রেখেছি।

আমি কার্ল দিয়ে কলটি পরীক্ষা করেছি

curl -u username:password http://url/artifactory/libs-snapshot-local/com/myproject/api/1.0-SNAPSHOT/api-1.0-20160128.114425-1.jar --request PUT --data target/api-1.0-SNAPSHOT.jar 

এবং আমি ত্রুটি পেয়েছি:

{
  "errors" : [ {
    "status" : 401,
    "message" : "Artifactory configured to accept only encrypted passwords but received a clear text password."
  } ]
}

আমি আমার শিল্পকর্মী প্রোফাইলে ক্লিক করে এটি আনলক করে আমার এনক্রিপ্ট করা পাসওয়ার্ডটি পুনরুদ্ধার করেছি।


1
ইঙ্গিত: অনেকগুলি কার্ল প্রয়োগের জন্য URL এর আগে আসতে বিকল্পগুলি প্রয়োজন। এই ক্ষেত্রে code curl -u username:password --request PUT --data target/api-1.0-SNAPSHOT.jar http://url/artifactory/libs-snapshot-local/com/myproject/api/1.0-SNAPSHOT/api-1.0-20160128.114425-1.jarপরিবর্তে ব্যবহার করুন
টুডিক

4

এছাড়াও নেক্সাস থেকে 401 জন এসেছে। উপরের সমস্ত পরামর্শ এবং আরও সাফল্য ছাড়াই আরও চেষ্টা করে দেখতে পেলাম শেষ পর্যন্ত এটি জেনকিনস সেটিং যা ভুল ছিল।

ব্যর্থ প্রকল্পটির জেনকিনস কনফিগারেশনে, 'পোস্ট বিল্ড' ক্রিয়াকলাপে আমাদের কাছে 'মেভেন রিপোজিটরিতে আর্টিফেক্টগুলি স্থাপন করুন' শিরোনামে একটি বিভাগ রয়েছে। এটিতে একটি 'সংগ্রহস্থল আইডি' ক্ষেত্র রয়েছে যা ভুল মানতে সেট করা হয়েছিল। জেনকিন্সের ব্যবহারকারীর এবং পাসওয়ার্ডের ক্ষেত্রগুলি পড়ার জন্য সেটিংস.এক্সএমএল-এ থাকা সংগ্রহস্থল আইডির সমান হতে হবে:

জেনকিনস প্রকল্প কনফিগারেশন

 <servers>
    <server>
      <id>snapshot-repository</id>  <!-- must match this -->
      <username>deployment</username>
      <password>password</password>
    </server>
  </servers>

3

@ জনের উত্তরে যেমন বলা হয়েছে, ইতিমধ্যে একটি রয়েছে তা 0.1.2-SNAPSHOTআমার নতুন নন-এসএনএপশট সংস্করণে হস্তক্ষেপ করেছে 0.1.2। যেহেতু401 Unauthorized ত্রুটিটি টিপলযুক্ত এবং অপ্রয়োজনীয় - এবং সাধারণত ব্যবহারকারী / পাস সমস্যার সাথে জড়িত - তাই অবাক হওয়ার কিছু নেই যে আমি নিজে থেকে এটি বের করতে পারিনি।

সংস্করণটি পরিবর্তন করা 0.1.3আমাকে আমার মূল ত্রুটিতে ফিরিয়ে এনেছে:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project xbnjava: Failed to install artifact com.github.aliteralmind:xbnjava:jar:0.1.3: R:\jeffy\programming\build\xbnjava-0.1.3\download\xbnjava-0.1.3-all.jar (The system cannot find the path specified) -> [Help 1].

একটি সোনাটাইপ সমর্থনকারী ব্যক্তিও সুপারিশ করেছিল যে আমি আমার পম <parent>থেকে এই ব্লকটি সরিয়ে ফেলব (এটি কেবলমাত্র সেখানে কারণ এটি ইজ-ভিকার্ডের মধ্যে রয়েছে , যা আমি শুরু করেছি) এবং আমার <distributionManagement>ব্লকটি এর সাথে প্রতিস্থাপন করুন

<distributionManagement>
  <snapshotRepository>
    <id>ossrh</id>
    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
  </snapshotRepository>
  <repository>
    <id>ossrh</id>
    <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
  </repository>
</distributionManagement>
and then make sure that lines up with what's in your settings.xml:
<settings>
  <servers>
    <server>
      <id>ossrh</id>
      <username>your-jira-id</username>
      <password>your-jira-pwd</password>
    </server>
  </servers>
</settings>

এটি করার পরে, দৌড়ানো mvn deployসত্যিই প্রথমবারের মতো আমার একটি জার আপলোড করেছে !!!

আউটপুট:

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building XBN-Java 0.1.3
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ xbnjava ---
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ xbnjava ---
[INFO] Installing R:\jeffy\programming\sandbox\z__for_git_commit_only\xbnjava\pom.xml to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.3\xbnjava-0.1.3.pom
[INFO] Installing R:\jeffy\programming\build\xbnjava-0.1.3\download\xbnjava-0.1.3.jar to C:\Users\jeffy\.m2\repository\com\github\aliteralmind\xbnjava\0.1.3\xbnjava-0.1.3.jar
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ xbnjava ---
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.3/xbnjava-0.1.3.pom
2/6 KB
4/6 KB
6/6 KB

Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.3/xbnjava-0.1.3.pom (6 KB at 4.6 KB/sec)
Downloading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/maven-metadata.xml
310/310 B

Downloaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/maven-metadata.xml (310 B at 1.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/maven-metadata.xml
310/310 B

Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/maven-metadata.xml (310 B at 1.4 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.3/xbnjava-0.1.3.jar
2/630 KB
4/630 KB
6/630 KB
8/630 KB
10/630 KB
12/630 KB
14/630 KB
...
618/630 KB
620/630 KB
622/630 KB
624/630 KB
626/630 KB
628/630 KB
630/630 KB

(সাফল্যের অংশ :)

Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.3/xbnjava-0.1.3.jar (630 KB at 474.7 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.632 s
[INFO] Finished at: 2014-07-18T15:09:25-04:00
[INFO] Final Memory: 6M/19M
[INFO] ------------------------------------------------------------------------

সম্পূর্ণ আপডেট করা POM এখানে:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.github.aliteralmind</groupId>
  <artifactId>xbnjava</artifactId>
  <packaging>pom</packaging>
  <version>0.1.3</version>
  <name>XBN-Java</name>
  <url>https://github.com/aliteralmind/xbnjava</url>
  <inceptionYear>2014</inceptionYear>
  <organization>
     <name>Jeff Epstein</name>
  </organization>
  <description>XBN-Java is a collection of generically-useful backend (server side, non-GUI) programming utilities, featuring RegexReplacer and FilteredLineIterator. XBN-Java is the foundation of Codelet (http://codelet.aliteralmind.com).</description>

  <licenses>
     <license>
        <name>Lesser General Public License (LGPL) version 3.0</name>
        <url>https://www.gnu.org/licenses/lgpl-3.0.txt</url>
     </license>
     <license>
        <name>Apache Software License (ASL) version 2.0</name>
        <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
     </license>
  </licenses>

  <developers>
     <developer>
        <name>Jeff Epstein</name>
        <email>aliteralmind-github@yahoo.com</email>
        <roles>
           <role>Lead Developer</role>
        </roles>
     </developer>
  </developers>

  <issueManagement>
     <system>GitHub Issue Tracker</system>
     <url>https://github.com/aliteralmind/xbnjava/issues</url>
  </issueManagement>

  <distributionManagement>
    <snapshotRepository>
      <id>ossrh</id>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
    <repository>
      <id>ossrh</id>
      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    </repository>
  </distributionManagement>

  <scm>
     <connection>scm:git:git@github.com:aliteralmind/xbnjava.git</connection>
     <url>scm:git:git@github.com:aliteralmind/xbnjava.git</url>
     <developerConnection>scm:git:git@github.com:aliteralmind/xbnjava.git</developerConnection>
  </scm>

  <properties>
     <java.version>1.7</java.version>
     <jarprefix>R:\jeffy\programming\build\/${project.artifactId}-${project.version}/download/${project.artifactId}-${project.version}</jarprefix>
  </properties>
  <build>
     <plugins>
        <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>build-helper-maven-plugin</artifactId>
           <version>1.8</version>
           <executions>
              <execution>
                 <id>attach-artifacts</id>
                 <phase>package</phase>
                 <goals>
                    <goal>attach-artifact</goal>
                 </goals>
                 <configuration>
                    <artifacts>
                       <artifact>
                          <file>${jarprefix}.jar</file>
                          <type>jar</type>
                       </artifact>
                    </artifacts>
                 </configuration>
              </execution>
           </executions>
        </plugin>
     </plugins>
  </build>

  <profiles>
     <!--
     This profile will sign the JAR file, sources file, and javadocs file using the GPG key on the local machine.
     See: https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven
     -->
     <profile>
        <id>release-sign-artifacts</id>
        <activation>
           <property>
              <name>release</name>
              <value>true</value>
           </property>
        </activation>
     </profile>
  </profiles>
</project>

এটাই এক বড় ম্যাভেন সমস্যা the আর মাত্র 627 যেতে হবে।


2

কিছু ব্যবহারকারী ভুল করে ব্যবহারকারীর নামের পরিবর্তে ইমেল ঠিকানাটি প্রবেশ করিয়েছেন। ইমেল ঠিকানায় নামটি ব্যবহারকারীর নামের মতো হলে অজ্ঞান হয়ে যেতে পারে।


এটি আমার জন্য সোনাটাইপ নেক্সাস ২.১২ ব্যবহার করে সমস্যার সমাধান করেছে। আমাকে আমার
সেটিংস.এক্সএমএল

2

এটি প্রায় 401 - অননুমোদিত - সোনাটাইপ নেক্সাস টিমের আনুষ্ঠানিক ব্যাখ্যা

আমি আপনাকে আরও তথ্যের জন্য সমস্যা সমাধানের নিখুঁত ডিপ্লোয়মেন্ট ব্যর্থতা পড়ার পরামর্শ দিচ্ছি ।

কোড 401 - অননুমোদিত

হয় অনুরোধের সাথে কোনও লগইন শংসাপত্র প্রেরণ করা হয়নি, বা লগইন শংসাপত্রগুলি যা অবৈধ sent নেক্সাস ইউআইতে "অনুমোদন এবং প্রমাণীকরণ" সিস্টেম ফিড চেক করা এটিকে সঙ্কুচিত করতে সহায়তা করতে পারে। যদি শংসাপত্রগুলি প্রেরণ করা হয় তবে সেখানে ফিডে একটি এন্ট্রি থাকবে।

যদি কোনও শংসাপত্র প্রেরণ না করা হয় তবে এটি সম্ভবত আপনার পোমের বিতরণব্যবস্থাপনা বিভাগ এবং আপনার সেটিংস.এক্সএমএল এর সার্ভার বিভাগে আইডির মধ্যে একটি ভুল ম্যাচের কারণে লগইন শংসাপত্র রাখে is


2

আমার ক্ষেত্রে, পাসওয়ার্ড এনক্রিপ্ট করার পরে , আমি settings-security.xml~ / .m2 into এ রাখতে ভুলে গেছি


1

আমরা সম্প্রতি এই সমস্যাটি পেয়েছি এবং খুঁজে পেয়েছি এটি মাভেনের সংস্করণটি আমরা ব্যবহার করছিলাম with আমরা ৩.১.০ ব্যবহার করছি এবং নেক্সাসে আপলোড করতে পারিনি, আমরা ৪০১ পেয়ে যাচ্ছি, আমরা আবার ৩.০.৩ এ ফিরে এসেছি এবং বিষয়টি চলে গেছে।

নিশ্চিত করার সহজতম উপায় হ'ল ম্যাভেন সংস্করণগুলির মধ্য দিয়ে কাজ করা এবং আপনার প্রকল্পে "এমভিএন ডিপ্লয়ে" চালানো।

আরও বিশদ এখানে পাওয়া যাবে: https://issues.apache.org/jira/browse/WAGON-421


1

আমি এই চলমান কারুকার্য সংস্করণ 5.8.4 নিয়ে কাজ করছিলাম। "আমাকে সেট আপ করুন" ফাংশনটি নীচে सेटिंगস.এক্সএমএল তৈরি করবে:

<servers>
    <server>
      <username>${security.getCurrentUsername()}</username>
      <password>${security.getEscapedEncryptedPassword()!"AP56eMPz8L12T5u4J6rWdqWqyhQ"}</password>
      <id>central</id>
    </server>
    <server>
      <username>${security.getCurrentUsername()}</username>
      <password>${security.getEscapedEncryptedPassword()!"AP56eMPz8L12T5u4J6rWdqWqyhQ"}</password>
      <id>snapshots</id>
    </server>
</servers>

এমভিএন মোতায়েন -e-এক্স স্যুইচ ব্যবহার করার পরে, আমি লক্ষ্য করেছি শংসাপত্রগুলি সঠিক ছিল না। আমি $ {security.getCurrentUsername () removed সরিয়ে আমার ইউজারনেম দিয়ে এটিকে প্রতিস্থাপন করেছি এবং। {"সিকিউরিটি.সেটপ্যাড এনক্রিপটেড পাসওয়ার্ড ()!"} সরিয়ে দিয়েছি এবং আমার এনক্রিপ্ট করা পাসওয়ার্ডটি রেখেছি যা আমার পক্ষে কাজ করেছে:

<servers>
    <server>
      <username>username</username>
      <password>AP56eMPz8L12T5u4J6rWdqWqyhQ</password>
      <id>central</id>
    </server>
    <server>
      <username>username</username>
      <password>AP56eMPz8L12T5u4J6rWdqWqyhQ</password>
      <id>snapshots</id>
    </server>
</servers>

আশাকরি এটা সাহায্য করবে!


এটির মতো মনে হয় যে আপনি অন্য কোথাও মানগুলি কনফিগার করা হয়েছে, কারণ এটি সুরক্ষা বিষয়বস্তু থেকে মানগুলি ব্যবহার করার বা ডিফল্ট হিসাবে ফিরে আসার কথা। তবে খুশির কাজ হয়েছে!
রুপ

1

নেক্সাস সংস্করণ 3.13.0-01 এ, idPOM এর distributionManagement/repositoryবিভাগে থাকা servers/server/idএবং mirrors/mirror/idআপনার maven সেটিংস. xml এর সাথে মেলে । আমি স্রেফ নেক্সাস v3.10.4 প্রতিস্থাপন করেছি (3.13.0-01 সহ) এবং এটি 3.10.4-র সাথে মিলানোর প্রয়োজন ছিল না।


1

একই সমস্যা ছিল। পোম.এক্সএমএল-তে নির্দিষ্ট সংস্করণে ম্যাভেন মোতায়েন প্লাগইনটি পিন করতে হয়েছিল:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
     <version>2.8.2</version>
</plugin>

এই সংস্করণটি আমার বিল্ডগুলি ভেঙে দিয়েছে:

[INFO] --- maven-deploy-plugin:3.0.0-M1:deploy (default-cli) @ dbl ---

এটি সাহায্য করেছিল, অনুমতি বাতিল হয়ে গেলে কয়েকদিনের জন্য শৈল্পিক অন্বেষণের জন্য সংগ্রাম করা হয়েছিল, তবে এটি সন্ধান করে।
কার্তিক প্রসাদ

0

আমারও ত্রুটি ছিল আমি চেষ্টা করেছি এবং সবকিছু যাচাই করেছিলাম। স্ট্যাক ট্রেসটিতে আমি এতটাই মনোযোগী ছিলাম যে রিয়েল্টর সংক্ষিপ্তসার এবং স্ট্যাক ট্রেসের আগে আমি বিল্ডের শেষ লাইনগুলি পড়িনি:

[DEBUG] Using connector AetherRepositoryConnector with priority 3.4028235E38 for http://www:8081/nexus/content/repositories/snapshots/
[INFO] Downloading: http://www:8081/nexus/content/repositories/snapshots/com/wdsuite/com.wdsuite.server.product/1.0.0-SNAPSHOT/maven-metadata.xml
[DEBUG] Could not find metadata com.group:artifact.product:version-SNAPSHOT/maven-metadata.xml in nexus (http://www:8081/nexus/content/repositories/snapshots/)
[DEBUG] Writing tracking file /home/me/.m2/repository/com/group/project/version-SNAPSHOT/resolver-status.properties
[INFO] Uploading: http://www:8081/nexus/content/repositories/snapshots/com/...-1.0.0-20141118.124526-1.zip
[INFO] Uploading: http://www:8081/nexus/content/repositories/snapshots/com/...-1.0.0-20141118.124526-1.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:

এটি কী ছিল: "মেটাডেটা খুঁজে পাওয়া যায়নি" । যদিও এটি বলেছে যে এটি একটি প্রমাণীকরণের ত্রুটি ছিল প্রকৃতপক্ষে এটি নেক্সাস রিপোজিটরিতে একটি "পুনর্নির্মাণ মেটাডেটা" করে ফিক্সড হয়ে গেছে।

আশা করি এটা সাহায্য করবে.


আমি একই "মেটাটাটা খুঁজে পাইনি" ডিবাগ বার্তাটি পেয়েছি তবে আসল ত্রুটিটি অন্যটি ছিল: আমি একটি ভুল ব্যবহারকারীর নাম ব্যবহার করেছি।
rwitzel

0

এছাড়াও, আপনার সংগ্রহস্থল আইডিগুলি আপডেট করার পরে, আপনি পরিষ্কার release:prepareহয়ে গেছেন তা নিশ্চিত হয়ে নিন যে এটি কোথায় ছেড়ে গেছে pick সুতরাং আপনি এটি করতে পারেন:

mvn release:prepare -Dresume=false অথবা

mvn release:clean release:prepare


0

উইন্ডোতে দুটি সেটিং.এক্সএমএল রয়েছে।

  • %MAVEN_HOME%\conf\
  • %userprofile%\.m2\

যদি %userprofile%\.m2\setting.xmlকার্যকর হয় তবে ম্যাভেন অ্যাক্সেস করতে পারবেন না %MAVEN_HOME%\conf\setting.xml


0

এটি ভুল সংস্করণের কারণে হতে পারে, আপনি সঠিক এবং নকল নন তা নিশ্চিত করতে আপনি পিতামাতার সংস্করণ এবং লাইবের সংস্করণটি দ্বিগুণ পরীক্ষা করতে পারেন , আমি একই সমস্যা পেয়েছি


0

কমান্ড 401ব্যবহার করার সময় আমি ত্রুটি পেয়েছি mvn gpg:sign-and-deploy-fileএবং এর কারণটি হ'ল ট্যাগটি <MVN_HOME>/conf/settings.xmlঅন্তর্ভুক্ত নয় <server>যা আপনি https://oss.sonatype.org/#profile;User%20Tokenযেখানে <id>একই হিসাবে পাবেন is-DrepositoryId

<MVN_HOME>রান পেতেmvn --version


0

আমার ক্ষেত্রে আমি আমার সেটিংস থেকে কেন্দ্রীয়ের জন্য সার্ভার লগন শংসাপত্রগুলি সরিয়েছি।

    <server> 
        <id>central</id>
        <username>admin</username> 
        <password>******</password> 
    </server>

   <mirror>
        <id>central</id>
        <mirrorOf>central</mirrorOf>
        <name>maven-central</name>
        <url>http://www.localhost:8081/repository/maven-central/</url>
   </mirror> 

আমি কেন জানি তা জানি না, তবে কেন্দ্রীয় মারেন রেপোটি বেনামে প্রবেশ করা যেতে পারে বলে এটি সম্পূর্ণরূপে ভুল। আমার ডিবাগ আউটপুটটি দেখুন যা আমার ত্রুটি সনাক্তকরণ এবং সমাধানের দিকে পরিচালিত করে।

[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for http://www.localhost:8081/repository/maven-central/ with username=admin, password=***

0

ফাইল স্থানান্তর করতে ব্যর্থ:
http://mcpappxxxp.dev.chx.s.comमाण8080 / artif कार / mcprepo-re कृपया-local / Shop / loyalty-telluride / 01.16.03 / loyalty-tell-01.16.03.jar
রিটার্ন কোডটি: 401, যুক্তি-মন্তব্য: অননুমোদিত। -> [সহায়তা 1]

সমাধান:

এই ক্ষেত্রে আপনাকে পম ফাইলের সংস্করণ পরিবর্তন করতে হবে এবং একটি নতুন সংস্করণ ব্যবহার করার চেষ্টা করতে হবে।

এখানে 01.16.03 ইতিমধ্যে বিদ্যমান তাই এটি ব্যর্থ হয়েছিল এবং যখন আমি 01.16.04 সংস্করণ দিয়ে চেষ্টা করেছি তখন কাজটি সফল হয়েছিল।


-1

একটি আর্টফ্যাক্টরি রিপোজিটরিতে স্থাপন করার চেষ্টা করার সময় আমি একই ত্রুটি পেয়েছি, নিম্নলিখিতটি আমার জন্য সমস্যাটি সমাধান করেছে:

কারিগরগুলিতে সংগ্রহস্থল সেটিং এ যান এবং " ফোর্স মেভেন প্রমাণীকরণ " পয়েন্টটি সক্ষম করুন এবং 401 "অননুমোদিত" ত্রুটি চলে যেতে হবে। (অবশ্যই আপনার সমস্যাগুলি রোধ করার জন্য আপনার শংসাপত্রগুলি সেটিংস.এক্সএমএল ফাইলে সর্বোপরি সরল পাঠ্যে সরবরাহ করতে হবে )

আমি ডিফল্টরূপে অনুমান করি, এমনকি আপনি সেটিংস.এক্সএমএল ফাইলটিতে সঠিক শংসাপত্র সরবরাহ করার মাধ্যমেও সেগুলি ব্যবহার হয় না এবং আপনি অননুমোদিত ব্যতিক্রম পান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.