[
https://issues.apache.org/jira/browse/SLING-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Pauls updated SLING-11099:
-------------------------------
Fix Version/s: JSPC Maven Plugin 2.2.4
> JSPC plugin missing critical dependencies by default
> ----------------------------------------------------
>
> Key: SLING-11099
> URL: https://issues.apache.org/jira/browse/SLING-11099
> Project: Sling
> Issue Type: Bug
> Components: Maven Plugins and Archetypes
> Affects Versions: JSPC Maven Plugin 2.3.2
> Reporter: Donal Fellows
> Assignee: Karl Pauls
> Priority: Major
> Fix For: JSPC Maven Plugin 2.2.4
>
>
> The JSPC Maven Plugin, version 2.3.2, fails to work when used as an ordinary
> Maven plugin. The first two lines of relevance (there's a _lot_ more stack
> trace, but it is really not very informative) from the build logs are:
> {{{}[WARNING] Error injecting: org.apache.sling.maven.jspc.JspcMojo
> {}}}{{{}java.lang.NoClassDefFoundError:
> org/apache/sling/feature/ArtifactId{}}}
> The problem appears to be that the _{{org.apache.sling.feature}}_ dependency
> (and, by transitive closure, the _{{org.osgi.framework}}_ dependency as well)
> is marked as {_}provided{_}. Adding the following two as explicit plugin
> dependencies is a workaround (and allows at least my builds to work).
> However, I do not believe that ordinary Maven users should have to do such a
> workaround.
> {{ <dependency>}}
> {{ <groupId>org.apache.sling</groupId>}}
> {{ <artifactId>org.apache.sling.feature</artifactId>}}
> {{ <version>1.2.30</version>}}
> {{ </dependency>}}
> {{ <dependency>}}
> {{ <groupId>org.osgi</groupId>}}
> {{ <artifactId>org.osgi.framework</artifactId>}}
> {{ <version>1.10.0</version>}}
> {{ </dependency>}}
> Note that 2.3.0 worked correctly.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)