Tobias Bocanegra created SLING-6982:
---------------------------------------
Summary: JSPC plugin should support additional resource roots
Key: SLING-6982
URL: https://issues.apache.org/jira/browse/SLING-6982
Project: Sling
Issue Type: Improvement
Components: Maven Plugins and Archetypes
Affects Versions: Maven JSPC Plugin 2.1.0
Reporter: Tobias Bocanegra
Fix For: Maven JSPC Plugin 2.1.2
When trying to compile JSPs that have includes to dependent resources, it is
not possible to compile them. you can't put the includes into the same sources,
otherwise they will also be compiled.
suggestion:
- create new property: {{resourceDirectories}} that is used during resource
lookup.
example:
{noformat}
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>extract-deps</id>
<phase>generate-sources</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includeArtifactIds>cq-foundation-content</includeArtifactIds>
<includeTypes>zip</includeTypes>
<excludeTransitive>true</excludeTransitive>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- use JSPC plugin to validate the JSPs -->
<groupId>org.apache.sling</groupId>
<artifactId>jspc-maven-plugin</artifactId>
<version>2.1.1-SNAPSHOT</version>
<configuration>
<sourceDirectory>${project.basedir}/jcr_root</sourceDirectory>
<resourceDirectories>
<resourceDirectory>${project.build.directory}/dependencies/jcr_root</resourceDirectory>
</resourceDirectories>
<jasperMappedFile>false</jasperMappedFile>
<jasperKeepGenerated>false</jasperKeepGenerated>
<compilerSourceVM>1.8</compilerSourceVM>
<compilerTargetVM>1.8</compilerTargetVM>
</configuration>
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)