Eric Miller created MWAR-277:
--------------------------------

             Summary: New version does not work with 
yuicompressor-maven-plugin. v2.0.2 works.
                 Key: MWAR-277
                 URL: https://jira.codehaus.org/browse/MWAR-277
             Project: Maven 2.x WAR Plugin
          Issue Type: Bug
    Affects Versions: 2.1.1
         Environment: OSX
            Reporter: Eric Miller


We use YUI Compressor to minify static web resources. With nosuffix on, this 
produces a .js or .css file of the same name in the target dir (eg: 
src/main/webapp/script.js becomes target/script.js). This is a good way to work 
because then your script and style references don't need to change between 
development and qa or dev int (wherever you test minified resources).

The problem is that v2.1.1 overwrites files in the target dir if they already 
exist. v2.0.2 did not behave in this way.

There must have been some change in the way that overwriting existing files 
behaves, but I cannot find a flag to switch that behavior back.

We have reverted to the old version of the war plugin for now.

our config:

{code:xml}
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.0.2</version>
        <!-- <version>2.1.1</version> breaks YUI compressor -->
        <configuration>
                <useDefaultManifestFile>true</useDefaultManifestFile>
                <archive>
                        <manifestEntries>
                                
<Implementation-Title>${project.name}</Implementation-Title> <!-- This is in 
the default manifest, but we add it explicitly so m2e-wtp 
                                        can pick it up -->
                                
<Implementation-Version>${project.version}</Implementation-Version> <!-- This 
is in the default manifest, but we add it explicitly so m2e-wtp 
                                        can pick it up -->
                                <ReleaseName>${releasename}</ReleaseName>
                        </manifestEntries>
                </archive>
        </configuration>
</plugin>
{code} 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to