2011-10-03 7 views
18

मैं एक वसंत परियोजना बनाने और संकलित करने के लिए मेवेन का उपयोग कर रहा था और यहां मुझे जो मिला है "ज़िप फ़ाइल खोलने में त्रुटि" के बारे में त्रुटि। मैंने यह दिखाने के लिए सेटिंग्स.xml संलग्न किया है कि मैंने प्रॉक्सी दाएं और pom.xml को कॉन्फ़िगर किया है।org.apache.maven.plugins के लिए प्लगइन डिस्क्रिप्टर को पार्स करने में विफल: maven-resource-plugin: 2.4.3 .. ज़िप फ़ाइल खोलने में त्रुटि

[settings.xml]

<proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>XXXX</host> 
     <port>8080</port> 
     <username>XXXX</username> 
     <password>XXXXX</password> 
     <nonProxyHosts>localhost</nonProxyHosts> 
    </proxy> 

[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.wrox</groupId> 
    <artifactId>springfirst</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>springfirst</name> 
    <url>http://maven.apache.org</url> 
    <build> 
     <sourceDirectory>src/main/java</sourceDirectory> 
     <testSourceDirectory>src/test/java</testSourceDirectory> 
     <resources> 
      <resource> 
       <directory>src/main/java</directory> 
       <excludes> 
        <exclude>**/*.java</exclude> 
       </excludes> 
       <filtering>true</filtering> 
      </resource> 
      <resource> 
       <directory>src/main/resources</directory> 
       <includes> 
        <include>**/*.properties</include> 
        <include>**/*.xml</include> 
       </includes> 
      </resource> 
     </resources> 
     <testResources> 
      <testResource> 
       <directory>src/test/java</directory> 
       <excludes> 
        <exclude>**/*.java</exclude> 
       </excludes> 
       <filtering>true</filtering> 
      </testResource> 
      <testResource> 
       <directory>src/test/resources</directory> 
      </testResource> 
     </testResources> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.6</source> 
        <target>1.6</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
    <properties> 
     <spring-version>2.0.6</spring-version> 
     <junit-version>3.8.2</junit-version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aspects</artifactId> 
      <version>${spring-version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aop</artifactId> 
      <version>${spring-version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring</artifactId> 
      <version>${spring-version}</version> 
     </dependency> 

    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>${junit-version}</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
</project> 

[त्रुटि MESSAGE]

E:\DOCUMENTS\ETC\TUTORIALS\begspringcode_091809\src\chapter1\springfirst>mvn -X compile 
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800) 
Maven home: C:\maven2.2.1\bin\.. 
Java version: 1.6.0_15, vendor: Sun Microsystems Inc. 
Java home: C:\Program Files\Java\jdk1.6.0_15\jre 
Default locale: en_PH, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows" 
[INFO] Error stacktraces are turned on. 
[DEBUG] Reading global settings from C:\maven2.2.1\bin\..\conf\settings.xml 
[DEBUG] Reading user settings from C:\Users\AMT\.m2\settings.xml 
[DEBUG] Using local repository at C:\Users\AMT\.m2\repository 
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for C:\Users\AMT\.m2\repository 
[INFO] Scanning for projects... 
[DEBUG] Extension realms for project com.wrox:springfirst:jar:1.0-SNAPSHOT: (none) 
[DEBUG] Looking up lifecyle mappings for packaging jar from ClassRealm[plexus.core, parent: null] 
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.wrox:springfirst:jar:1.0-SNAPSHOT 
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 42, column 12 
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
[WARNING] 
[DEBUG] === REACTOR BUILD PLAN ================================================ 
[DEBUG] Project: com.wrox:springfirst:jar:1.0-SNAPSHOT 
[DEBUG] Tasks: [compile] 
[DEBUG] Style: Regular 
[DEBUG] ======================================================================= 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building springfirst 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-pack 
age, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy] 
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean] 
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.177s 
[INFO] Finished at: Mon Oct 03 14:57:47 SGT 2011 
[INFO] Final Memory: 1M/4M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to parse plugin descriptor for org.apache.maven.plugins:maven-resources-plugin:2.4.3 (C:\Users\AMT\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3\maven-resources-plugin-2.4.3.jar): error in opening zip file -> [Help 1] 
org.apache.maven.plugin.PluginDescriptorParsingException: Failed to parse plugin descriptor for org.apache.maven.plugins:maven-resources-plugin:2.4.3 (C:\Users\AMT\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3\maven-resources-plugin-2.4.3.jar): error in opening zip file 
     at org.apache.maven.plugin.internal.DefaultMavenPluginManager.extractPluginDescriptor(DefaultMavenPluginManager.java:212) 
     at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:147) 
     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.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:139) 
     at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:116) 
     at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:129) 
     at org.apache.maven.lifecycle.internal.BuilderCommon.resolveBuildPlan(BuilderCommon.java:92) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
Caused by: java.util.zip.ZipException: error in opening zip file 
     at java.util.zip.ZipFile.open(Native Method) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:114) 
     at java.util.jar.JarFile.<init>(JarFile.java:133) 
     at java.util.jar.JarFile.<init>(JarFile.java:112) 
     at org.apache.maven.plugin.internal.DefaultMavenPluginManager.extractPluginDescriptor(DefaultMavenPluginManager.java:170) 
     ... 25 more 
[ERROR] 
[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/PluginDescriptorParsingException 
'cmd' is not recognized as an internal or external command, 
operable program or batch file. 
E:\DOCUMENTS\ETC\TUTORIALS\begspringcode_091809\src\chapter1\springfirst> 

उत्तर

55

C:\Users\AMT\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3\maven-resources-plugin-2.4.3.jar हटाएं या बेहतर अभी भी C:\Users\AMT\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3\ फ़ोल्डर और फिर कोशिश करें।

जाहिर है, जार फ़ाइल अपूर्ण या दूषित है।

+0

धन्यवाद रघुराम! दरअसल, मुझे लगता है कि यह दूषित फाइल के कारण होना चाहिए क्योंकि मैंने प्रॉक्सी के तहत ऐसा किया था। अब, घर पर यह काम किया। हालांकि अब मुझे एक और समस्या है। –

+12

आप उसका जवाब स्वीकार कर सकते हैं। :) – lighthouse

+1

मैंने पुष्टि की है कि यह संभवतः प्रॉक्सी समस्या है लेकिन मैं अभी भी किसी भी तरह से मैवेन का उपयोग कर प्रॉक्सी को बाईपास करना चाहता हूं। कोई सुझाव ? –

1

रिपोजिटरी फ़ोल्डर को हटाने से समस्या हल हो गई।

0

एक ही समस्या हो गई। यह मेरे लिए काम किया।

अपने Maven संस्करण

HOME>> mvn -version 
3.0.3 

मैं इस अद्यतन 3.2.1 maven और bash_profile में पथ को बदलने के लिए जाँच करें। अब इसे दोबारा जांचें।

HOME>> mvn -version 

यदि यह अपडेट किया गया है, तो संग्रह को हटाएं और टर्मिनल को बंद करें। टर्मिनल को फिर से खोलें और यदि यह अद्यतन नहीं है, तो

HOME>> echo $JAVA_HOME 
HOME>> which java 
/usr/share/java(for e.g.) 
HOME>> cd /usr/share/java 
HOME>> open . 

निम्नलिखित आप इसे में Maven पुराने संस्करण सामग्री देखेंगे टाइप टाइप

Project Path >> mvn clean install 

। नई संस्करण सामग्री के साथ इसकी सामग्री को बदलें।

फिर भंडार हटाएं।

Project Path>> mvn clean install 

अब आपके सभी मेवेन जार डाउनलोड किए जाएंगे।

आशा है कि यह आपकी मदद करेगा।

+0

यह मेरी समस्या का समाधान किया। धन्यवाद –

संबंधित मुद्दे