Hi,

I have the following configuration for the maven-sling-plugin in my project - 
notice I have the usePut configuration parameter set to true as I want to 
upload the bundle to a specific location in JCR tree.

                    <plugin>
                        <groupId>org.apache.sling</groupId>
                        <artifactId>maven-sling-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>install-bundle</id>
                                <goals>
                                    <goal>install</goal>
                                </goals>
                                <configuration>
                                    
<slingUrl>http://${cq.host}:${cq.port}</slingUrl>
                                    
<slingUrlSuffix>/apps/cqblueprints/examples/apachecxf/install</slingUrlSuffix>
                                    <user>${cq.user}</user>
                                    <password>${cq.password}</password>
                                    <usePut>true</usePut>
                                    <failOnError>true</failOnError>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>

This works as expected if the path that the slingUrlSuffix points to already 
exists in the JCR tree.

However if the path does not exist, the Maven build errors out with a message 
like:


[ERROR] Failed to execute goal 
org.apache.sling:maven-sling-plugin:2.1.0:install (install-bundle) on project 
cqblueprints-examples-apachecxf-service: Installation on 
http://localhost:4502/apps/cqblueprints/examples/apachecxf/install failed, 
cause: Installation failed, cause: Conflict -> [Help 1]


I am wondering if this is the correct/desired behavior? Is PUT'ing to a 
non-existent path not considered semantically correct from a REST standpoint? 
Or, is this just a bug or missing feature?

Thanks



==========================
Craig S. Dickson
Independent Consultant
http://craigsdickson.com
http://www.linkedin.com/in/craigsdickson

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to