i'm having this same problem.  It seems the instruction

 SLING-INF/initial-content/etc/designs/${project.artifactId}/;
path:=/apps/${project.artifactId}; overwrite:=true; uninstall:=false

seems to be looking under the folder ${project.artifactId} for assets and
json files but not the /etc/designs/ folder where your mysite.json should
reside.  So what I've done is do something like /etc/design/mysite/design
as the actual node which is the cq:Page.

Anybody have a better workaround?

Sarwar

On Wed, Jan 18, 2012 at 4:11 AM, David G. <[email protected]> wrote:

> So i have a pretty nice maven build setup going using a variety of maven
> plugins including the maven-bundle-plugin for building my packages. One of
> the great features is Sling-Initial-Content which allows me to model nodes
> via JSON and have them created upon deployment.
>
> Im running into a problem where I want to load initial files under certain
> pre-made nodes.
>
> Example
>
> /etc/designs/my-site/js/jquery.min.js
>
> where "my-site" is a node w jcr:primaryType of "cq:Page"
>
> If I create a my-site.json (which defines a primaryType and place it
>  SLING-INF/initial-content/etc/designs/my-site.json, the folder
>  SLING-INF/initial-content/etc/designs/my-site seems to override the JSON
> during import and I'm left with a my-site node with type "sling:Folder"
>
> Thoughts on how to get around this?
>
> Thanks
>
> Below are the relevant plugin configs:
>
> <Include-Resource>
>    {maven-resources},
>    src/main/scripts
> </Include-Resource>
>
> <Sling-Bundle-Resources>
>    /apps/${project.artifactId},
>    /var/classes!/org/apache/jsp/apps/${project.artifactId}
> </Sling-Bundle-Resources>
>
> <Sling-Initial-Content>
>    SLING-INF/initial-content/apps/${project.artifactId}/;
> path:=/apps/${project.artifactId}; overwrite:=true; uninstall:=false,
>    SLING-INF/initial-content/etc/designs/${project.artifactId}/;
> path:=/etc/designs/${project.artifactId}; overwrite:=true; uninstall:=false,
>    SLING-INF/initial-content/content/${project.artifactId}/;
> path:=/content/${project.artifactId}; overwrite:=true; uninstall:=false
> </Sling-Initial-Content>
>
>
>
>
>
>
>
>
> --
> David Gonzalez
> Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
>
>

Reply via email to