2015-02-23 27 views
0

我對CQ環境很陌生,但不是Maven,Eclipse或Java,但我完全難住。我試圖通過一對夫婦的CQ教程,我遇到了第一個問題: 使用CQ 5.6.1,Maven 3.2.5和JDK 7.爲什麼我的Maven原型:生成失敗?

我正在運行以下Maven命令腳手架我的第一個項目CQ:

mvn archetype:generate \ 
-DarchetypeRepository=adobe-public-releases \ 
-DarchetypeGroupId=com.day.jcr.vault \ 
-DarchetypeArtifactId=multimodule-content-package-archetype \ 
-DarchetypeVersion=1.0.2 \ 
-DgroupId=my-group-id \ 
-DartifactId=myproject \ 
-Dversion=1.0-SNAPSHOT \ 
-Dpackage=com.mycompany.myproject \ 
-DappsFolderName=myproject \ 
-DartifactName="My Project" \ 
-DcqVersion="5.6.1" \ 
-DpackageGroup="My Company" -e -X 

我的〜/ .m2目錄/ 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"> 
    <proxies></proxies> 
    <servers></servers> 
    <mirrors></mirrors> 
    <profiles> 
    <!-- ====================================================== --> 
    <!-- A D O B E P U B L I C P R O F I L E    --> 
    <!-- ====================================================== --> 
    <profile> 
     <id>adobe-public</id> 

     <activation> 
     <activeByDefault>false</activeByDefault> 
     </activation> 

     <properties> 
     <releaseRepository-Id>adobe-public-releases</releaseRepository-Id> 
     <releaseRepository-Name>Adobe Public Releases</releaseRepository-Name> 
     <releaseRepository-URL>http://repo.adobe.com/nexus/content/groups/public</releaseRepository-URL> 
     </properties> 

     <repositories> 
     <repository> 
      <id>adobe-public-releases</id> 
      <name>Adobe Public Repository</name> 
      <url>http://repo.adobe.com/nexus/content/groups/public</url> 
      <releases> 
      <enabled>true</enabled> 
      <updatePolicy>never</updatePolicy> 
      </releases> 
      <snapshots> 
      <enabled>false</enabled> 
      </snapshots> 
     </repository> 
     </repositories> 

     <pluginRepositories> 
     <pluginRepository> 
      <id>adobe-public-releases</id> 
      <name>Adobe Public Repository</name> 
      <url>http://repo.adobe.com/nexus/content/groups/public</url> 
      <releases> 
      <enabled>true</enabled> 
      <updatePolicy>never</updatePolicy> 
      </releases> 
      <snapshots> 
      <enabled>false</enabled> 
      </snapshots> 
     </pluginRepository> 
     </pluginRepositories> 
    </profile> 
    </profiles> 

    <activeProfiles> 
    <activeProfile>adobe-public</activeProfile> 
    </activeProfiles> 
    <pluginGroups> 
    <pluginGroup>org.sonatype.plugins</pluginGroup> 
    <pluginGroup>com.day.jcr.vault</pluginGroup> 
    <pluginGroup>org.apache.sling</pluginGroup> 
    <pluginGroup>com.adobe.granite</pluginGroup> 
    </pluginGroups> 
</settings> 

Pastebin link to my terminal output

+0

發生了什麼事?你有錯誤嗎? – jiggy 2015-02-23 20:47:14

+0

從Maven嘗試下載依賴關係時,您的輸出看起來像您正在運行的SSL密鑰生成錯誤。根據[這個SO問題](http://stackoverflow.com/questions/9162249/java-ssl-exception-prime-size-must-be-a-multiple-of-64)你得到的錯誤往往會影響Java <8.您可以嘗試使用JDK 8來消除可能的根本原因?我也會建議創建一個默認的密鑰庫,如果你還沒有,每[這個其他問題](http://stackoverflow.com/questions/4764611/java-security-invalidalgorithmparameterexception-the-trustanchors-parameter-mus ) – 2015-02-25 02:41:19

回答