ไม่สามารถคำนวณแผนการสร้าง: ปลั๊กอิน org.apache.maven.plugins: maven-resources-plugin: 2.5 หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่สามารถแก้ไขได้


178
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
    at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
    at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
    at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
    at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
    at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)

ฉันได้อ่านที่หลาย ๆ คนสามารถแก้ไขปัญหานี้ได้โดย:

ฉันยังใหม่กับ Mavenดังนั้นโปรดแก้ตัวความไม่รู้ของฉัน

โปรเจ็กต์นี้กำลังทำงานบนเครื่องอื่นและเพิ่งดึงลงมาจากที่เก็บบนอันนี้โดยติดตั้งปลั๊กอิน eclipse และ m2e เวอร์ชันเดียวกัน ฉันหลอกมันมานานกว่า 10 ชั่วโมงแล้วและมันก็ทำให้ฉันคลั่ง (Maven ไม่มีอะไรนอกจากปวดหัวสำหรับฉันจนถึงตอนนี้ ... ) ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก! ขอบคุณล่วงหน้า!

แก้ไข

หลังจากดูใกล้ ๆ ฉันสังเกตว่าไม่ได้ดาวน์โหลดไฟล์. jar ลงในที่เก็บในเครื่อง ... ฉันไม่แน่ใจว่าเป็นสิ่งที่ชัดเจนหรือไม่

แก้ไข

ฉันไม่ได้รับตัวเลือกในการเพิ่ม Maven Dependencies ให้กับเส้นทางการสร้าง


ไม่มีคำตอบใดที่แก้ไขได้สำหรับฉัน แต่ฉันพบคำตอบในโพสต์นี้: stackoverflow.com/questions/5704010/maven-in-5-min-not-workingโดยเฉพาะโซลูชัน # 1
ซิดนีย์

คำตอบ:


153

ฉันมีปัญหาเดียวกันแน่นอน

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
...

มี maven 3.0.5, eclipse Kepler ที่ติดตั้ง JBoss Dev Studio 7 คอมพิวเตอร์นั่งอยู่บนเครือข่ายภายในพร้อมกับอินเทอร์เน็ต นี่คือสิ่งที่ฉันทำ

0. ตรวจสอบว่าเซิร์ฟเวอร์ repository ของ maven นั้นใช้งานได้

1. ตรวจสอบการตั้งค่า Proxy และการทำงาน

ครั้งแรกที่ฉันคิดว่ามันเป็นปัญหาพร็อกซีฉันแน่ใจว่า maven settings.xml มีการตั้งค่าพร็อกซี (settings.xml สามารถมีอยู่สองแห่งที่หนึ่งใน MAVEN_HOME ที่อื่นใน% userprofile% .m2 \ ที่มีลำดับความสำคัญสูงกว่า) :

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>optional-proxyuser</username>
  <password>optional-proxypass</password>
  <host>proxy.host.net</host>
  <port>80</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

และตรวจสอบว่าพร็อกซีใช้งานได้โดยพยายามเทลเน็ตไปที่:

telnet [proxy] [port number]

2. ตรวจสอบไม่ใช่ปัญหา Eclipse

รัน 'mvn compile' ที่ระดับบรรทัดคำสั่งภายนอก eclipse - ปัญหาเดียวกัน

หาก 'mvn คอมไพล์' ทำงาน แต่มันไม่ทำงานโดยใช้ปลั๊กอิน maven ใน eclipse ดูปลั๊กอิน Maven ไม่ได้ใช้การตั้งค่าพร็อกซีของ eclipse

3. Check not Cache Issue ลบเนื้อหาทั้งหมดในที่เก็บ maven ท้องถิ่นของฉัน (ตำแหน่งเริ่มต้น: ~ / .m2 / พื้นที่เก็บข้อมูล) จากนั้นรันใหม่อีกครั้ง - ปัญหาเดียวกันเกิดขึ้น

4. อะไรที่ใช้งานได้สำหรับฉัน

ดาวน์โหลดและติดตั้งปลั๊กอินที่หายไปโดยอัตโนมัติ: โดยการประกาศปลั๊กอินที่ขาดหายไปในส่วนการสร้างไฟล์ POM สำหรับ pluginManagement Maven จะดึงปลั๊กอินที่ต้องการโดยอัตโนมัติ ในไฟล์ POM เพิ่มรหัสนี้สำหรับเวอร์ชันของปลั๊กอินที่คุณต้องการ:

  <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.7</version>
            </plugin>           
          </plugins>
        </pluginManagement>   
    </build>

ติดตั้งปลั๊กอินที่ขาดหายไปด้วยตนเอง: ฉันไปที่ http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5และดาวน์โหลด maven-resources-plugin-2.5.jarและ maven-resources-plugin -2.5.pom คัดลอกโดยตรงไปยังที่เก็บ maven ลงในโฟลเดอร์ที่ถูกต้อง (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) และรันใหม่ 'mvn compile' วิธีนี้แก้ปัญหาได้


Edit1

ต่อไปนี้ฉันมีปัญหาอีกสองปัญหากับ 'mvn install':

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available

The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

ฉันเข้าหาปัญหานี้ด้วยวิธีเดียวกันกับข้างบนดาวน์โหลดจากhttp://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10และhttp://mvnrepository.com/artifact/org apache.maven.plugins / Maven ติดตั้งปลั๊กอิน / 2.3.1


3
ฉันกำลังจะทำตามคำแนะนำของคุณ แต่ในนาทีสุดท้ายฉันได้ลอง 'ติดตั้ง mvn' สิ่งนี้ใช้ได้ผลซึ่งแนะนำสาเหตุของปัญหาเป็นปัญหากับเซิร์ฟเวอร์สำหรับที่เก็บข้อมูลเริ่มต้น
Donal Lafferty

1
ขอบคุณปัญหาของฉันคือไฟล์ POM อย่างแม่นยำ! ฉันคิดว่าเป็นเพราะฉันติดตั้ง Maven 2.6 นอก Eclipse ในคอมพิวเตอร์ของฉัน ในโฟลเดอร์เดียวกันสำหรับ Maven 2.6 ไฟล์ JAR และ POM จะอยู่ที่นั่นในขณะที่มีไฟล์ JAR เท่านั้นสำหรับ Maven 2.5
ericn

1
@Akari ตรวจสอบmaven.apache.org/guides/introduction/ ......อาจมีที่เก็บ maven ท้องถิ่นเซิร์ฟเวอร์ที่เก็บ Maven ในเครือข่ายองค์กรภายในของคุณและที่เก็บ maven สาธารณะ
JackDev

1
ในกรณีของฉันฉันตรวจสอบ ~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.6 และไม่มีไฟล์ pom เลย !! มันช่วยได้จริงๆ ขอบคุณมัด!
Anand Rockzz

1
ฉันคิดว่าคุณควรอัปเดตคำตอบของคุณเพื่อให้รวมถึงข้อเท็จจริงที่ว่าการลบทุกอย่างในที่เก็บ maven ท้องถิ่นอาจเป็นวิธีแก้ปัญหาได้เช่นกัน
Adrian Ber

132

ฉันมีปัญหาเดียวกันแน่นอนและเนื่องจากฉันอ่านบางแห่งว่าข้อผิดพลาดนั้นเกิดจากไฟล์แคชฉันจึงแก้ไขโดยการลบไฟล์ทั้งหมดภายใต้โฟลเดอร์ที่เก็บ. m2 ครั้งต่อไปที่ฉันสร้างโครงการฉันต้องดาวน์โหลดการอ้างอิงทั้งหมดอีกครั้ง แต่มันก็คุ้ม - 0 ข้อผิดพลาด !!


6
ฉันทำสิ่งที่คุณพูดที่นี่ ดูเหมือนว่าจะแก้ปัญหาของฉันได้
rpat

2
ปัญหาที่คล้ายกันที่นี่ - วิธีนี้ดูเหมือนจะแก้ไขให้ฉันด้วย
Priidu Neemre

1
เหมือนกันสำหรับฉัน แต่ฉันเริ่มต้นmvnด้วยตัวเลือกการแก้ปัญหาและฉันสังเกตเห็นว่าไฟล์ pom ในพื้นที่เก็บข้อมูลท้องถิ่นเสียหาย การลบไฟล์นั้นและทำงานอีกครั้งmvnส่งผลให้ไฟล์นั้นถูกดาวน์โหลดอีกครั้งและทุกอย่างทำงานได้
Adrian Ber

2
เพิ่งลบทุกอย่างออกจากorg/apache/maven/plugins/maven-resources-plugin/2.5โฟลเดอร์แล้วรันmvn installอีกครั้ง มันใช้งานได้สำหรับฉัน
Shams

1
ใน Eclipse ฉันคิดว่าสามารถทำได้โดยคลิกขวาที่โครงการ -> Maven -> อัปเดตโครงการและตรวจสอบ "Force Update of Stapshots / Release" คลิกตกลง การอ้างอิงทั้งหมดถูกดาวน์โหลดด้วย 0 ข้อผิดพลาด
Tamara Aviv

17

สิ่งที่ควรลอง:

  1. ตรวจสอบตำแหน่งของ repo artifact ภายในเครื่องอีกครั้งที่กำหนดค่าในsettings.xmlไฟล์ของคุณ(ที่ตำแหน่งต่อไปนี้{your home folder}/.m2/settings.xml) คุณแน่ใจหรือว่า repo ในพื้นที่เป็นที่ที่คุณคิด (ใช่ความผิดพลาดที่ฉันทำในอดีต ... )
  2. ลบเนื้อหาทั้งหมดของ repo สิ่งประดิษฐ์บนเครื่องสร้างใหม่ (หรืออย่างน้อยสิ่งที่เกี่ยวข้องกับ Maven) คุณพูดถึงการทำ repo cleanup ของสิ่งประดิษฐ์ แต่ฉันไม่แน่ใจว่าคุณลบไดเรคทอรีใด ฉันพบปัญหาแปลก ๆ เช่นนี้เมื่อไหเสียหาย
  3. ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่ดิสก์ / โควต้าเพียงพอสำหรับธุรกรรมซื้อคืนภายในเครื่อง ฉันพบปัญหาแปลก ๆ เมื่อฉันไม่มีโควต้าเพียงพอที่จะเก็บสิ่งประดิษฐ์ทั้งหมดซึ่งอาจเกิดจากไฟล์ jar ที่ดาวน์โหลดมาบางส่วน
  4. ลองรันด้วย Maven ธรรมดาบนบรรทัดคำสั่ง นำ Eclipse และ m2e ออกจากสมการ mvn -U dependency:resolveควรทำมัน -U บังคับให้ Maven ดาวน์โหลดไม่ว่านโยบายการอัปเดตที่เก็บข้อมูลของคุณคืออะไร เพิ่ม-Xเพื่อรับการบันทึกการดีบักอย่างละเอียด
  5. คัดลอก settings.xml จาก MAVEN_HOME \ conf \ ไปยัง USER_HOME.m2 เพิ่มพร็อกซี่ (ถ้าจำเป็น) ในกรณีที่คุณอยู่หลังพร็อกซีเซิร์ฟเวอร์

+1 การตรวจสอบครั้งแรกจะดูแลกรณีส่วนใหญ่โดยเฉพาะอย่างยิ่งเมื่อเรามีไฟล์การตั้งค่า mvn เฉพาะ สำหรับผู้ใช้ eclipse การแก้ไขด่วนคือการชี้ไฟล์การตั้งค่าที่ถูกต้องในหน้าต่าง> การตั้งค่า> Maven> การตั้งค่าผู้ใช้
gyani

9

ฉันประสบปัญหาเดียวกันในขณะที่ใช้ eclipse kepler และ maven เวอร์ชัน 3.2

ในขณะที่สร้างโครงการฉันพบข้อผิดพลาดเดียวกันในคราส

มีปลั๊กอินสองเวอร์ชัน (2.5 และ 2.6) ภายใต้

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

ฉันลบเวอร์ชัน 2.5 แล้วมันใช้งานได้สำหรับฉัน


7

ปัญหาของฉันคือตำแหน่งของไฟล์กำหนดค่า

ในการตั้งค่าคราส (Windows-> Preferences-> maven-> การตั้งค่าผู้ใช้) C:\users\*yourUser*\.m2\settings.xmlแฟ้มการตั้งค่าเริ่มต้นสำหรับผู้เชี่ยวชาญชี้ไปที่ หากคุณคลายซิปไฟล์ maven และติดตั้งในโฟลเดอร์ที่คุณเลือกไฟล์จะอยู่ข้างใน*yourMavenInstallDir*/conf/ดังนั้นอาจไม่ใช่ที่ที่ eclipse คิดว่า (ของฉันไม่ได้) หากนี่เป็นกรณี maven จะไม่โหลดอย่างถูกต้อง คุณเพียงแค่ต้องกำหนดเส้นทาง "การตั้งค่าผู้ใช้" ให้ชี้ไปที่ไฟล์ที่ถูกต้อง


7

ดูเหมือนว่าอาจมีสาเหตุที่แตกต่างกันมากมายสำหรับปัญหานี้ ฉันพบมันหลังจากติดตั้ง Eclipse (Luna) เวอร์ชันใหม่ Maven บรรทัดคำสั่งทำงานได้ดี แต่ Eclipse มีปัญหาในการสร้าง

ฉันใช้ผู้ออกใบรับรองใน JRE ของฉัน สิ่งนี้มีความสำคัญเพราะนี่เป็นการรับรองความถูกต้องของฉันเมื่อดาวน์โหลดทรัพยากร Maven แม้ว่าโปรเจ็กต์ของฉันจะชี้ไปที่ JRE ที่เหมาะสมภายใน Eclipse - Eclipse กำลังรันโดยใช้ JRE ที่แตกต่างกัน (นี่คือการดูคุณสมบัติกระบวนการ Java ในตัวจัดการงาน Windows) โซลูชันของฉันคือการเพิ่มสิ่งต่อไปนี้ใน eclipse.ini ของฉันและกำหนด JRE ที่ฉันต้องการใช้อย่างชัดเจน

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 

4

คุณควรตรวจสอบ Force Update Snapshots/Releasesเมื่ออัปเดตโปรเจคด้วย maven มันใช้ได้กับฉัน :-)บังคับอัปเดตสแนปชอต / รีลีส


3

พยายามที่จะลบ dirs ทั้งหมดใน/usr/share/maven-repo- แน่นอนแล้ว Maven จะตายดังนั้นคุณต้องติดตั้งใหม่และลองอีกครั้ง ในกรณีของฉันติดตั้งใหม่จาก maven ver.3 เพื่อ maven2 ด้วยการลบที่เก็บข้อมูลทั้งหมดที่ช่วย

ฉันลองโดยลบทั้งหมดออกจาก. m2 แต่นั่นก็ไม่ได้ช่วยอะไร


3
คำถามนี้มีคำตอบที่ยอมรับได้และคำตอบของคุณคือบอกให้เขาลบไดเรกทอรีทั้งหมดของเขา? อย่าลืมอ่านคำถามและคำตอบทั้งหมดก่อนตอบ
durron597

2
@ durron597: ทางออกของ Martijn นั้นค่อนข้างใกล้เคียงกับคำตอบที่ยอมรับแล้ว เขากำลังเพิ่มข้อมูลเพิ่มเติมไปยังคำตอบที่ยอมรับ
อ่านความคิด

3

ไฟล์บางไฟล์ที่ขาดหายไปที่ที่เก็บในเครื่องของคุณ มักจะอยู่ภายใต้${user.home}/.m2/repository/

คำตอบ Neets แก้ปัญหา อย่างไรก็ตามหากคุณไม่ต้องการดาวน์โหลดการอ้างอิงทั้งหมดไปยังที่เก็บในเครื่องของคุณอีกครั้งคุณสามารถเพิ่มการพึ่งพาที่ขาดหายไปให้กับโครงการของคุณและคอมไพล์ได้

ใช้เว็บไซต์พื้นที่เก็บข้อมูล maven เพื่อค้นหาการพึ่งพา ในกรณีของคุณhttp://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5หายไป

คัดลอก XML ที่ระบุไว้ไปยังไฟล์ pom.xml ของโครงการของคุณ ในกรณีนี้

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
</dependency>

รันmvn compileในโฟลเดอร์รูทของ pom.xml Maven จะดาวน์โหลดการอ้างอิงที่หายไปทั้งหมด หลังจากการดาวน์โหลดคุณสามารถลบการพึ่งพาเพิ่ม

ตอนนี้คุณควรจะสามารถนำเข้าโครงการ Maven หรือปรับปรุงโครงการโดยไม่มีข้อผิดพลาด


3

สิ่งที่ฉันพบคือในขณะที่ m2e กำลังค้นหา v2.5 โดยค่าเริ่มต้น repo ในพื้นที่ของฉันมี 2.6 และ 2.5

โดยไม่ต้องไปตรวจสอบว่ามันเกิดขึ้นได้อย่างไรเพียงแค่เพิ่มการพึ่งพา pom เพื่อแก้ไขปัญหา

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
</dependency>

สิ่งนี้สามารถลบออกได้หลังจากรันบิลด์หนึ่งครั้ง


3

ทำตามขั้นตอนง่าย ๆ เพื่อแก้ไขปัญหาด้านล่าง: ไม่สามารถคำนวณแผนการสร้าง: ปลั๊กอิน org.apache.maven.plugins: maven-resources-plugin: 2.5 หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่สามารถแก้ไขได้: ล้มเหลวในการอ่านคำอธิบายสิ่งประดิษฐ์สำหรับ org.apache .maven.plugins: maven-ar-plugin: ar: 2.4 in eclipse

ป้อนคำอธิบายรูปภาพที่นี่

โซลูชัน: ขั้นที่ 1: ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 2:

ป้อนคำอธิบายรูปภาพที่นี่

ปัญหาได้รับการแก้ไข

ป้อนคำอธิบายรูปภาพที่นี่


2

เหตุผลที่ละเอียดยิ่งขึ้นสำหรับเรื่องนี้อาจเป็นไฟล์ Settings.xml ซึ่งมีช่องว่างในบรรทัดแรกก่อนหน้า doctype


2

หวังว่าฉันจะไม่สายสำหรับงานปาร์ตี้

พบสิ่งนี้โดยใช้ Eclipse Kepler และ Maven 3.1

วิธีแก้ไขคือใช้ JDK ไม่ใช่ JRE สำหรับโครงการ Eclipse ของคุณ ตรวจสอบให้แน่ใจว่าได้ลองล้างข้อมูลและทดสอบจาก eclipse เพื่อดาวน์โหลดไหที่หายไป


ฉันมีปัญหานี้มาเป็นเวลานานและไม่สามารถคิดออกได้จนกว่าฉันจะเริ่มดูตัวแปรระบบของฉัน ปรากฎว่าฉันตั้ง JAVA_HOME เป็น JRE ไม่ใช่ JDK
Joe Caruso

1

ฉันมีปัญหาเดียวกัน แต่มีสาเหตุอื่น วิธีแก้ไขคือปิดการใช้งาน Avira Browser Protection (เป็นภาษาเยอรมัน Browser-Schutz) ผมเอา solusion จากM2E ไม่สามารถถ่ายโอนข้อมูลเมตาจาก Nexus แต่ Maven บรรทัดคำสั่งสามารถ มันสามารถเปิดใช้งานอีกครั้งคน maven มีปลั๊กอินที่จำเป็น


1

คนส่วนใหญ่จะบอกให้คุณตรวจสอบการตั้งค่าพร็อกซีของคุณหรือลบและเพิ่มสิ่งประดิษฐ์อีกครั้ง แต่ฉันจะอยู่ห่างจากสิ่งนั้นและให้คำแนะนำอื่นในกรณีที่ไม่เป็นปัญหาของคุณ อาจเป็นการตั้งค่ากระจกของคุณ

หากคุณใช้ Maven ที่สำนักงานก็จะมีการกำหนด Maven โอกาสที่ดีให้ค้นหาที่เก็บ Maven ภายใน บริษัท ของคุณ หากคุณกำลังทำงานจากที่บ้านและคุณไม่ได้เชื่อมต่อกับเครือข่ายอาจเป็นปัญหาได้ โซลูชันที่ชัดเจนอาจเป็น VPN ไปยังสำนักงานเพื่อให้มองเห็น repo นี้ได้ อีกวิธีหนึ่งในการเพิ่มไซต์มิรเรอร์อื่นในไฟล์ /User/.m2/settings.xml ของคุณดังนั้นหากไม่พบมันในเครือข่ายสำนักงานของคุณจะลอง repo สาธารณะ

<mirror>
    <id>Central</id>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
    <!-- United States, St. Louis-->
</mirror>

สำหรับที่เก็บ maven อื่น ๆ ลองดูที่นี่: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories


1

ในกรณีของฉันฉันใช้การติดตั้ง maven ภายนอกด้วย m2e ฉันได้เพิ่มการตั้งค่าพร็อกซีของฉันไปยังไฟล์ settings.xml ของการติดตั้ง maven ภายนอก การตั้งค่าเหล่านี้ไม่ได้ถูกใช้งานโดย m2e แม้หลังจากที่ฉันได้ตั้งค่าการติดตั้ง maven ภายนอกเป็นการติดตั้ง maven เริ่มต้น

เพื่อแก้ปัญหาฉันได้กำหนดค่าไฟล์การตั้งค่าโกลบอล maven ภายใน eclipse ให้เป็นไฟล์ settings.xml จากการติดตั้ง maven ภายนอกของฉัน

ตอนนี้ eclipse สามารถดาวน์โหลดสิ่งประดิษฐ์ที่ต้องการ


1

หลังจากป้อนการตั้งค่าพร็อกซีของคุณใน settings.xml

<proxies>
<!-- proxy 
 | Specification for one proxy, to be used in connecting to the network.
 |  -->
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>DOMAIN\YOURID</username>
  <password>123456</password>
  <host>proxy.company.com</host>
  <port>8080</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

</proxies>

ตรวจสอบว่าแท็กด้านล่างมีค่า false ใน settings.xml หรือไม่

<offline>false</offline>

สิ่งนี้ช่วยฉัน


1

นอกจากสิ่งที่ @JackDev ตอบกลับสิ่งที่แก้ไขปัญหาของฉันได้คือ

1) ติดตั้ง jdk ภายใต้ไดเรกทอรีโดยไม่มีช่องว่าง:

C:/Java

แทน

C:/Program Files/Java

นี่เป็นปัญหาที่ทราบใน Windows ฉันคงJAVA_HOMEเช่นกัน

2) ติดตั้ง Maven เช่นในกรณี Java C:/Mavenภายใต้ แก้ไขM2_HOMEตาม

3) ฉัน java 7 และ java 8 บนแล็ปท็อปของฉัน ดังนั้นผมจึงกำหนด JVM eclipse.iniโดยใช้ นี้ไม่ได้เป็นขั้นตอนบังคับถ้าคุณไม่ได้มีรายการในของคุณ-vm eclipse.iniฉันอัปเดต:

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

แทน:

C:/Java/jdk1.7.0_79/bin/javaw.exe

โชคดี


1

หากคุณได้กำหนดค่าที่เก็บในsettings.xmlของ maven ให้ตรวจสอบว่าคุณเข้าถึง

เมื่อฉันมีปัญหานี้มีที่เก็บข้อมูลระดับองค์กรถูกกำหนดค่าในsettings.xmlแต่ฉันออกจาก บริษัท ไปแล้ว


1
his issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required 

In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>

0

ตัวเลือก JackDev 3 ใช้ได้กับฉันหลังจากที่ฉันเปลี่ยนที่เก็บข้อมูลเริ่มต้นเป็นโฟลเดอร์อื่น

ด้านล่างเป็นสิ่งที่ฉันเห็นหลังจากปลั๊กอิน M2E ดาวน์โหลด maven-resources-plugin-2.6 โดยอัตโนมัติ บางทีนี่อาจให้คำแนะนำแก่คุณหากคุณต้องการใช้แนวทางแบบแมนนวล สามารถดาวน์โหลดไฟล์ที่จำเป็นได้จากที่นี่: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/

ป้อนคำอธิบายรูปภาพที่นี่



0

ฉันได้รับปัญหาเดียวกัน

ฉันเพิ่งติดตั้งปลั๊กอิน m2e (Maven2Eclipse) จากเว็บไซต์ด้านล่าง:

http://www.eclipse.org/m2e/

Eclipse> วิธีใช้> ติดตั้งซอฟต์แวร์ใหม่> ไซต์ซอฟต์แวร์ที่ใช้ได้> เพิ่ม

Name: m2e (any name is OK)
Location:m2e - http://download.eclipse.org/technology/m2e/releases/

ภายใต้การติดตั้งหน้าต่าง> ทำงานกับ:

เลือกตำแหน่งใหม่นี้และเพิ่มปลั๊กอินทั้งหมดที่ปรากฏ Eclipse รีสตาร์ทและทำงานอย่างถูกต้องโดยไม่มีข้อผิดพลาดก่อนหน้า


0

หากคุณทำงานที่ บริษัท พวกเขาอาจป้องกันไม่ให้คุณดาวน์โหลดซอฟต์แวร์ภายนอกและติดตั้ง คุณอาจจำเป็นต้องติดตั้งปลั๊กอินด้วยตนเองหรือเลือกที่เก็บมิเรอร์ภายใน


0

ลองดาวน์โหลด maven เวอร์ชันอื่น ฉันมีปัญหาเดียวกันกับ maven 3.5.2 ฉันแก้ไขปัญหาของฉันเพียงแค่ดาวน์โหลด maven 3.0.4


0

สิ่งที่เก่ามาก

ได้รับมันแก้ไขได้แก้ไข localRepository settings.xmlใน ไฟล์นี้ถูกคัดลอกมาจากคอมพิวเตอร์เครื่องอื่นของฉันและเส้นทางของที่เก็บ. m2 ไม่เหมือนกัน

<?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">

  <localRepository>C:\Users\foo\.m2</localRepository>

</settings>

0

ฉันสามารถแก้ไขปัญหาด้วยขั้นตอนต่อไปนี้

  1. ติดตั้ง Maven แยกกัน
    https://www.mkyong.com/maven/how-to-install-maven-in-windows/
  2. ตั้งค่าการติดตั้ง Maven ภายนอกใน Eclipse
    ป้อนคำอธิบายรูปภาพที่นี่


3. ตั้งค่าพร็อกซีใน settings.xml ในการติดตั้ง Maven
(C: \ path \ apache-maven-3.6.0 \ conf)

<proxy>
 <id>optional</id>
 <active>true</active>
 <protocol>http</protocol>
 <username>optional-proxyuser</username>
 <password>optional-proxypass</password>
 <host>proxy.host.net</host>
 <port>80</port>
 <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
  1. อัพเดตการตั้งค่าผู้ใช้ Maven ป้อนคำอธิบายรูปภาพที่นี่

  2. อัพเดทโครงการ Maven
    ป้อนคำอธิบายรูปภาพที่นี่


0

ฉันเปลี่ยนโครงการเป็นเครื่องอื่นคัดลอกไลบรารี่ maven ทั้งหมดจากเครื่องเก่าไปยังเครื่องใหม่คลิกขวาที่โปรเจคของฉัน >> Maven >> อัพเดตโปรเจ็กต์ แล้วสร้างโครงการของฉัน นอกจากนี้ฉันยังได้ทำขั้นตอนเดียวซึ่งแสดงในภาพหน้าจอ และนั่นคือทั้งหมดที่มันทำงาน !!

ไปที่หน้าต่าง -> การตั้งค่า -> Maven -> การตั้งค่าผู้ใช้ตรวจสอบให้แน่ใจว่าคุณมีการตั้งค่าเหล่านี้ ..
ป้อนคำอธิบายรูปภาพที่นี่

คลิกขวาที่โปรเจคของคุณ -> Properties -> Maven และตรวจสอบให้แน่ใจว่าคุณมีพา ธ ที่นี่เพื่อที่เก็บ Maven ..
ป้อนคำอธิบายรูปภาพที่นี่


0

ฉันกำลังเผชิญกับปัญหาเดียวกันและไม่มีงานใด ๆ ข้างต้นเช่นโดยการอัปเดตข้อผิดพลาด MVN เช่นเดียวกันโดยการสร้างก็เหมือนกันป้อนรายละเอียดใน settings.xml แม้ว่าจะเป็นปัญหาเดียวกันก็ตาม

หลังจากนั้นอีกครั้งฉันลองและทำสิ่งที่แตกต่างซึ่งไม่เคยทำมาก่อนและใช้งานได้

ง่ายมากฉันคลิกการอัพเดทแบบบังคับขณะอัปเดตโครงการ Mvn โดยการคลิกขวาที่ไฟล์ pom จะมีตัวเลือกภายใต้ Maven, "Update Project" และมันจะเปิดขึ้นหนึ่งป๊อปอัพเพื่อเลือกตัวเลือกการปรับปรุง โปรดตรวจสอบว่าการอัปเดตกำลังถูกตรวจสอบโดยค่าเริ่มต้นจะไม่ถูกตรวจสอบ และการเล่นชนิดหนึ่งที่ทำงานเหมือนมีเสน่ห์!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.