2017-10-10 3 views
-1

私はlazybonesを使用して新しいAEMプロジェクトを新規作成し、プロジェクトを初めてビルドしたときにこの奇妙な問題が発生しています。構造がCRXdeで作成されました。次に、CRXdeにコンポーネントを作成し、それをvltを使ってエクスポートしました。コンポーネントのHTLファイルにいくつか変更を加え、Mavenビルドを実行しました。 * EDIT変更はコンポーネントスクリプトに反映されますが、CRXdeからコンポーネントを削除してビルドを再実行すると、ビルドが成功してもコンポーネントはインストールされません。同じことはどんなファイルやフォルダにも当てはまります。 etc/clientlibs /または/ confの下にあります。ビルドの結果として作成されたzipファイルをチェックすると、プロジェクトの下にあるすべてのファイルとフォルダを含むzipファイルが表示されます。AEM 6.3 - Mavenビルドは成功しましたが、まだすべてのコンテンツがインストールされていません

以下

は、問題を説明する画像です:コンポーネントコンポーネント内のフォルダがまだでも

enter image description here

空になっているビルド後

enter image description here

を含む

Zipファイル手動でzipパッケージをインストールしたとき、何らかの理由で私はコンポーネント、クライアントライブラリ、およびその他のファイルは使用できません。私は、ビルドログを確認すると

、私はこれらの警告は別に任意のエラーを見つけることができませんでした:

[INFO] ---のmaven-バンドルプラグイン:2.5.3:バンドル(デフォルトバンドル)@例:project.core --- [警告]バンドルcom.myco:example-project.core:bundle:0.0.1-SNAPSHOT:未使用のプライベートパッケージ命令、クラスパス上のそのようなパッケージはありません:[! *] [WARNING]バンドルcom.myco:example-project.core:bundle:0.0.1-SNAPSHOT:JARが空です。com.myco.example-projectというJARの指示でコンテンツが生成されませんでした含まれている、これは間違っている可能性があります

私はこれがなぜ起こっているのか分かりませんnce私はまだpom.xmlに何も変更を加えていません。それが重要な場合

また、私はMavenを使用しています3.5.0

ビルドがadance

<?xml version="1.0" encoding="UTF-8"?> 
<workspaceFilter version="1.0"> 
    <filter root="/apps/my-aem-project"/> 

    <filter root="/apps/sling/servlet/errorhandler"/> 


    <filter root="/conf/my-aem-project" mode="merge"/> 


    <filter root="/etc/clientlibs/my-aem-project"/> 


    <filter root="/etc/designs/my-aem-project"> 
     <include pattern="/etc/designs/my-aem-project/jcr:content"/> 

     <include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs"/> 
     <include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs/.*"/> 

    </filter> 

</workspaceFilter> 

私がチェックアウトしたこの朝の

enter image description here

おかげパラメータ私の2番目のラップトップでgitからプロジェクトをビルドし、mavenをビルドしました。コンポーネント、クライアントライブラリなどは何もCRXdeには表示されず、ビルドは成功しています。

+0

コンテンツパッケージフィルタルールを確認しましたか? – Jens

+0

filter.xmlファイルを投稿に追加しました。 – user972418

答えて

0

プロジェクトがfilevaultを使用するように設定されている場合に問題が発生します。 CRXとeclipseのコードベースを同期させておくために、AEM eclipseプラグインを使用することをお勧めします。

0

filter.xmlを確認してください。 filter.xmlのフィルタルートエントリを作成しましたか?

+0

プロジェクト内にvault.xmlファイルが見つかりませんでした。 – user972418

+0

私はフィルターを意味します。xmlはMeta-INF>ボールトの下にあります –

関連する問題