You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@sling.apache.org by Reto Bachmann-Gmür <re...@apache.org> on 2012/07/02 23:11:41 UTC

Re: problem with partialbundlelist and trunk version of launchpad plugin

Any example of a standalone launcher that uses the trunk version of the
bundles would be very helpful.

Cheers,
Reto

On Wed, Jun 27, 2012 at 1:44 PM, Reto Bachmann-Gmür <re...@apache.org> wrote:

> Hi Justin
>
> Thanks for your reply, having <extentions>true</extensions> makes sense.
> However I'm having a new problem when setting this option. I'm getting the
> following error:
>
> [ERROR] Failed to execute goal
> org.apache.sling:maven-launchpad-plugin:2.1.1-SNAPSHOT:prepare-package
> (prepare-package) on project sample-jar: Unable to find artifact. Could not
> find artifact
> org.apache.sling:org.apache.sling.launchpad.base:jar:2.3.1-20120501.161847-496
>
> The trunk version I compiled locally is 2.4.1-SNAPSHOT. I'm getting the
> above error desspite specifying version 2.4.1-SNAPSHOT both in the plugin
> as well as in the project dependencies, 2.4.1-SNAPSHOT is also the version
> specified in the dependencyManagement.
>
> Cheers,
> Reto
>
>
> On Tue, Jun 26, 2012 at 1:38 AM, Justin Edelson <ju...@gmail.com>wrote:
>
>> Reto-
>> I believe you are missing <extensions>true</extensions> from the
>> maven-launchpad-plugin block (as a direct child of <plugin> NOT in the
>> plugin configuration). Without this, Maven doesn't know how to handle
>> partial bundle list artifacts.
>>
>> Regards,
>> Justin
>>
>> On Jun 25, 2012, at 10:38 AM, Reto Bachmann-Gmür <re...@apache.org> wrote:
>>
>> > Hello,
>> >
>> > I'm having troubles with partialbundlelists and the trunk version of the
>> > maven-launchpad-plugin and would be gratefull for some help.
>> >
>> > I'm getting:
>> >
>> > [ERROR] Failed to execute goal on project sample-jar: Could not resolve
>> > dependencies for project sample:sample-jar:jar:1-SNAPSHOT: Could not
>> find
>> > artifact
>> >
>> org.apache.sling:org.apache.sling.launchpad.test-bundles:partialbundlelist:0.0.1-SNAPSHOT
>> > -> [Help 1]
>> >
>> > Even though I compiled the partialbundlelist project and it is in the
>> local
>> > repo
>> >
>> > $ ls
>> >
>> ~/.m2/repository/org/apache/sling/org.apache.sling.launchpad.test-bundles/0.0.1-SNAPSHOT/
>> > maven-metadata-local.xml
>> > org.apache.sling.launchpad.test-bundles-0.0.1-SNAPSHOT.pom
>> > _maven.repositories
>> > org.apache.sling.launchpad.test-bundles-0.0.1-SNAPSHOT-sources.jar
>> >
>> org.apache.sling.launchpad.test-bundles-0.0.1-SNAPSHOT-bundlelistconfig.zip.lastUpdated
>> > org.apache.sling.launchpad.test-bundles-0.0.1-SNAPSHOT.xml
>> >
>> org.apache.sling.launchpad.test-bundles-0.0.1-SNAPSHOT.partialbundlelist.lastUpdated
>> >
>> >
>> > This is how my pom looks like:
>> >
>> > <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>
>> >
>> >    <groupId>sample</groupId>
>> >    <artifactId>sample-jar</artifactId>
>> >    <packaging>jar</packaging>
>> >    <version>1-SNAPSHOT</version>
>> >
>> >    <name>Sample Launchpad Jar</name>
>> >    <description>
>> >        A Sample Launchpad Jar...
>> >    </description>
>> >
>> >    <build>
>> >        <plugins>
>> >            <plugin>
>> >                <groupId>org.apache.sling</groupId>
>> >                <artifactId>maven-launchpad-plugin</artifactId>
>> >                <version>2.1.1-SNAPSHOT</version>
>> >                <executions>
>> >                    <execution>
>> >                        <id>prepare-package</id>
>> >                        <goals>
>> >                            <goal>prepare-package</goal>
>> >                        </goals>
>> >                    </execution>
>> >                    <execution>
>> >                        <id>prepare-package-jar</id>
>> >                        <goals>
>> >                            <goal>prepare-package</goal>
>> >                        </goals>
>> >                        <configuration>
>> >                            <packaging>jar</packaging>
>> >                        </configuration>
>> >                    </execution>
>> >                    <execution>
>> >                        <id>attach-bundle-list</id>
>> >                        <goals>
>> >                            <goal>attach-bundle-list</goal>
>> >                        </goals>
>> >                    </execution>
>> >                </executions>
>> >                <configuration>
>> >                    <defaultBundleList>
>> >                        <!-- only need this until the next release -->
>> >                        <version>7-SNAPSHOT</version>
>> >                    </defaultBundleList>
>> >                    <additionalBundles>
>> >                        <bundle>
>> >                            <groupId>org.apache.felix</groupId>
>> >
>>  <artifactId>org.apache.felix.shell</artifactId>
>> >                            <version>1.4.2</version>
>> >                            <startLevel>20</startLevel>
>> >                        </bundle>
>> >                    </additionalBundles>
>> >                </configuration>
>> >            </plugin>
>> >            <plugin>
>> >                <groupId>org.apache.maven.plugins</groupId>
>> >                <artifactId>maven-jar-plugin</artifactId>
>> >                <configuration>
>> >                    <archive>
>> >                            <manifest>
>> >
>> > <mainClass>org.apache.sling.launchpad.app.Main</mainClass>
>> >                            </manifest>
>> >                    </archive>
>> >
>> >                </configuration>
>> >            </plugin>
>> >
>> >        </plugins>
>> >    </build>
>> >
>> >    <dependencies>
>> > <dependency>
>> >            <groupId>org.apache.sling</groupId>
>> >            <artifactId>org.apache.sling.launchpad.base</artifactId>
>> >            <version>2.3.1-SNAPSHOT</version>
>> >            <classifier>app</classifier>
>> >            <scope>provided</scope>
>> >        </dependency>
>> >               <!-- The test services bundles -->
>> >       <dependency>
>> >             <groupId>org.apache.sling</groupId>
>> >
>> > <artifactId>org.apache.sling.launchpad.test-bundles</artifactId>
>> >             <version>0.0.1-SNAPSHOT</version>
>> >             <type>partialbundlelist</type>
>> >        </dependency>
>> >    </dependencies>
>> > </project>
>> >
>> >
>> > Without the last dependency it compiles fine. I did not modify the
>> > test-bundles project.
>> >
>> > Cheers,
>> > Reto
>>
>
>