Maven Javascript Plugin: ends up in a packaging loop
----------------------------------------------------
Key: TRINIDAD-1852
URL: https://issues.apache.org/jira/browse/TRINIDAD-1852
Project: MyFaces Trinidad
Issue Type: Improvement
Components: Plugins
Affects Versions: 2.0.1-plugins
Reporter: Michael Velimirov
Priority: Trivial
The functionality your plugin provides was exactly what we were looking for.
Except for a small issue we encountered where the contents of the
targetDirectory-directive would be added to the
source-jar (invoked by the addResource-Method).
Because we provide a slightly unusual targetDirectory-directive(to automate the
inclusion of optimized javascript files), the source packaging
process(subprocess of maven-source-plugin)
eventually ends up in a packaging loop, provoked by the source file
being opened for writing to and reading from in parallel.
I've attached a patch solving the problem by omitting the inclusion of the
targetDirectory if you set addResource to false.
This is our current maven configuration (pom.xml)
<plugin>
<groupId>org.apache.myfaces.trinidadbuild</groupId>
<artifactId>maven-javascript-plugin</artifactId>
<configuration>
<sourcePath>./javascript</sourcePath>
<sourceDirectory>src/main/webapp/resources</sourceDirectory>
<targetPath>./debug/javascript</targetPath>
<targetDirectory>${project.build.directory}</targetDirectory>
<optimizeTargetPath>./${project.artifactId}-${project.parent.version}/resources/javascript</optimizeTargetPath>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>reduce-javascript</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceExclude>*javascript/*.js</warSourceExclude>
</configuration>
</plugin>
If you need additional information let me know.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.