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.