You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Matthias Weßendorf (JIRA)" <de...@myfaces.apache.org> on 2010/08/13 15:47:18 UTC
[jira] Commented: (TRINIDAD-1852) Maven Javascript Plugin: ends up
in a packaging loop
[ https://issues.apache.org/jira/browse/TRINIDAD-1852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12898237#action_12898237 ]
Matthias Weßendorf commented on TRINIDAD-1852:
----------------------------------------------
the default behavior is that project.addResource(resource); is called.
with your parameter, it is no longer called. Why would we want to change that behavior?
I am fine with having a parameter, we should not change the default behavior
> 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
> Assignee: Matthias Weßendorf
> Priority: Minor
> Attachments: ReduceJavascriptMojo.patch
>
>
> 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.