2013-05-03 19 views
5

MEMでAEMを展開しようとしていますので、this tutorialに従ってください。私は、コマンドMVN明確なパッケージを実行すると、私は次のエラーを取得する:mavenでAEMを展開する(エラー)

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> 

展開を取得する方法任意のアイデアメイヴェンと一緒に働く?

答えて

5

maven-vault-pluginの場所がわからないようです。 AdobeリポジトリをMaven POMに追加する必要があります(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

ありがとうございます。 Adobeのリポジトリをsetting.xmlに追加した後、この問題は解決されますが、コンソールに他の問題が表示されます:[ERROR]プロジェクトアプリでゴールを実行できませんでした: プロジェクトの依存関係を解決できませんでした。 -package:1-SNAPSHOT:com.uumの検索に失敗しました:core:j http://repo.adobe.com/nexus/content/groups/public/のar-1-SNAPSHOTがキャッシュされました。 nローカルリポジトリ.. –

+0

私のmyproject/core/pom.xmlがhier:https://www.dropbox.com/s/fydv7zw83v8wl9s/pom.xmlに見つかるまで、解決は再試行されません。サンプルmyprojectはhier https://www.dropbox.com/s/fogbxcky6ndvs6l/myproject.zipにあります。誰かが助けてくれるといいですか –

+0

別の問題がある場合は、別の質問を追加するのが最善かもしれません – diffa

1

プロジェクトをビルドする前にCQ/AEMを開始してください。 vaultとmavenに精通している多くのエラーが発生します。

関連する問題