2013-05-03 10 views
5

मैवेन के साथ एईएम तैनात करने की कोशिश कर रहा हूं, इसलिए मैं this tutorial का पालन करता हूं।मैवेन के साथ एईएम तैनात करना (त्रुटि)

C:\workspace\myproject\app>mvn clean package 
[INFO] Scanning for projects... 
[WARNING] The POM for com.day.jcr.vault:maven-vault-plugin:jar:0.0.10 is missing 
, no dependency information available 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.uum:app:1-SNAPSHOT (C:\workspace\myproject\app\pom.xml 
) has 3 errors 
[ERROR]  Unresolveable build extension: Plugin com.day.jcr.vault:maven-vault- 
plugin:0.0.10 or one of its dependencies could not be resolved: Failure to find 
com.day.jcr.vault:maven-vault-plugin:jar:0.0.10 in http://repo.maven.apache.org/ 
maven2 was cached in the local repository, resolution will not be reattempted un 
til the update interval of central has elapsed or updates are forced -> [Help 2] 

[ERROR]  Unknown packaging: content-package @ line 12, column 16 
[ERROR]  'dependencies.dependency.groupId' for :core:jar is missing. @ line 1 
8, column 22 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
ch. 
[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 rea 
d the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildin 
gException 
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginResoluti 
onException 

मेरी MyProject/ऐप्स/pom.xml इस तरह दिखता है:

<?xml version="1.0" encoding="UTF-8"?> 
<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> 
    <parent> 
     <groupId>com.uum</groupId> 
     <artifactId>parent</artifactId> 
     <relativePath>../parent/pom.xml</relativePath> 
     <version>1-SNAPSHOT</version> 
    </parent> 

    <artifactId>app</artifactId> 
    <packaging>content-package</packaging> 

    <name>Sample Application package</name> 

    <dependencies> 
     <dependency> 
      <groupId><!-- {groupId} --></groupId> 
      <artifactId>core</artifactId> 
      <version>${project.version}</version>      
     </dependency> 

     <!-- add additional dependencies --> 
    </dependencies> 

    <build> 
     <resources> 
      <resource> 
       <directory>${basedir}/META-INF</directory> 
       <targetPath>../vault-work/META-INF</targetPath> 
      </resource> 
      <resource> 
       <directory>${basedir}/jcr_root</directory> 
       <excludes> 
        <exclude>**/.vlt</exclude> 
        <exclude>**/.vltignore</exclude> 
        <exclude>**/*.iml</exclude> 
        <exclude>**/.classpath</exclude> 
        <exclude>**/.project</exclude> 
        <exclude>**/.DS_Store</exclude> 
        <exclude>**/target/**</exclude> 
        <exclude>libs/**</exclude> 
       </excludes> 
      </resource> 
     </resources> 

     <plugins> 

      <plugin> 
       <groupId>com.day.jcr.vault</groupId> 
       <artifactId>maven-vault-plugin</artifactId> 
       <extensions>true</extensions> 
       <configuration> 
        <group>Sample</group> 
        <requiresRoot>true</requiresRoot> 

        <install>true</install> 
        <verbose>true</verbose> 

        <packageFile>${project.build.directory}/${project.artifactId}-${project.version}.zip</packageFile> 

        <version>${project.version}</version> 
        <properties> 
         <acHandling>overwrite</acHandling> 
        </properties> 

        <embeddeds> 
         <embedded> 
          <groupId><!-- {groupId} --></groupId> 
          <artifactId>core</artifactId> 
          <target><!-- {install path in the repository (e.g. /apps/myproject/install)} --></target> 
         </embedded> 
        </embeddeds> 
       </configuration> 
      </plugin> 

     </plugins> 
    </build> 

    <profiles> 
     <profile> 
      <id>installPackages</id> 
      <activation> 
      </activation> 
      <build> 
       <plugins> 
        <plugin> 
         <groupId>com.day.jcr.vault</groupId> 
         <artifactId>maven-vault-plugin</artifactId> 
         <executions> 
          <execution> 
           <id>install-package</id> 
           <goals> 
            <goal>install</goal> 
           </goals> 
          </execution> 
         </executions> 
        </plugin> 
       </plugins> 
      </build> 
     </profile> 
    </profiles> 

</project> 

किसी भी विचार कैसे तैनाती पाने के लिए जब मैं कमांड mvn स्पष्ट पैकेज चलाने के लिए, मैं निम्नलिखित त्रुटि मिलती है मेवेन काम करता है?

उत्तर

5

ऐसा लगता है कि मैवेन को पता नहीं है कि मैवेन-वॉल्ट-प्लगइन कहां मिलना है। आपको एडोब रिपोजिटरी को अपने मैवेन पीओएम में जोड़ना होगा, http://repo.adobe.com/ देखें।

इससे Unresolveable build extension: Plugin com.day.jcr.vault:maven-vault- plugin:0.0.10 त्रुटि और Unknown packaging: content-package @ line 12, column 16 त्रुटियां पैदा होंगी।

इसके अलावा, आपके पास अभी भी कुछ कोड प्लेसहोल्डर्स (<groupId><!-- {groupId} --></groupId>) हैं जो आपके कोड में छोड़े गए ट्यूटोरियल से हैं जिन्हें प्रतिस्थापित करने की आवश्यकता होगी। त्रुटि देखें:

[ERROR]  'dependencies.dependency.groupId' for :core:jar is missing. @ line 18, column 22 

तिजोरी प्लगइन विन्यास की <embeddeds> अनुभाग में, आप Maven निर्भरता है कि आप शामिल करना चाहते हैं निर्दिष्ट कर सकते हैं। इसका एक उदाहरण इस Managing packages with Maven पृष्ठ में देखा जा सकता है।

यदि आप अभी अपने पैकेज में कोई बाहरी निर्भरता शामिल नहीं करना चाहते हैं, तो आप शायद <embeddeds> अनुभाग को पूरी तरह हटा सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद। Setup.xml में एडोब रिपोजिटरी जोड़ने के बाद, यह समस्या हल हो गई है लेकिन कंसोल पर अन्य समस्या मुद्रित की गई है: [ERROR] प्रोजेक्ट ऐप पर लक्ष्य निष्पादित करने में विफल: r प्रोजेक्ट com.uum: app: content -पैकेज: 1-स्नैपशॉट: com.uum को ढूंढने में विफलता: कोर: जे ar: 1-SNAPSHOT http://repo.adobe.com/nexus/content/groups/public/ में कैश किया गया था In स्थानीय भंडार , संकल्प को तब तक नहीं बदला जाएगा जब तक .. –

+0

मेरा myproject/core/pom.xml हायर पाया जा सकता है: https://www.dropbox.com/s/fydv7zw83v8wl9s/pom.xml। नमूना myproject उच्च https://www.dropbox.com/s/fogbxcky6ndvs6l/myproject.zip पाया जा सकता है। उम्मीद है कि कोई –

+0

मदद कर सकता है यदि आपको कोई अन्य समस्या है तो – diffa

1

सुनिश्चित करें कि आपने परियोजना निर्माण से पहले सीक्यू/एईएम शुरू कर दिया है। वॉल्ट और मेवेन से परिचित कई त्रुटियां उत्पन्न होती हैं क्योंकि यह।

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