Domanda

Sto lavorando su un progetto in cui mi occupo di HTML, CSS e JavaScript. Ho trovato questo Maven-minify-plugin che sembrava proprio quello che volevo.

Tutto è buono quando schiero con Maven sul server, ma quando sto usando Eclipse (STS, www.springsource.com/products/sts) per eseguire il progetto su localhost alcun file css né JS è generato dal plugin .

Qualcuno ha esperienza con questo plugin Maven, in modo che mi può dire se dovrebbe essere possibile o meno eseguire su localhost? Qualcuno ha la conoscenza di un altro plugin posso usare per (combinare e) Minimizza JavaScript e CSS file quando in esecuzione su localhost in Eclipse e anche durante la distribuzione utilizzando Maven?

Qualsiasi aiuto apprezzato ...

---- ---- informazioni extra

I fondamentalmente appena copiato in quello che ha detto sulla pagina web plug-in, quindi non ho questi bit nella mia pom.xml:

....
<build>
    <plugins>
        ....
        <plugin>
            <groupId>com.samaxes.maven</groupId>
            <artifactId>maven-minify-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <id>default-minify</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <cssFiles>
                            ....
                            <param>forms.css</param>
                            <param>jquery.droppy.css</param>
                            <param>jquery.jgrowl.css</param>
                        </cssFiles>
                        <jsFiles>
                            ....
                            <param>jquery.droppy.js</param>
                            <param>jquery.jgrowl.js</param>
                        </jsFiles>
                        <jsFinalFile>script.js</jsFinalFile>
                        <linebreak>-1</linebreak>
                        <nomunge>false</nomunge>
                        <verbose>false</verbose>
                        <preserveAllSemiColons>false</preserveAllSemiColons>
                        <disableOptimizations>false</disableOptimizations>
                        <bufferSize>4096</bufferSize>
                    </configuration>
                    <goals>
                        <goal>minify</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
....

Nel caso / Posso associare il plugin per una fase di differenza?

mi basta usare mvn clean package e spostare l'istantanea in Tomcat per distribuire sul server.

Sono sicuro su come spiegare come ho eseguito il webapp su localhost, ma qui va. Ho un gatto Vanilia, che ho definito come un server in Eclipse e quindi definito che la webapp deve sempre costruire in quella "server".

È stato utile?

Soluzione

Il plugin minify è tipicamente legata al processo di risorse di fase . E 'questo quello che hai fatto?

Aggiornamento: La configurazione del plugin guarda bene (e questo è confermato dal fatto che una build di riga di comando funziona come previsto). Forse verificare che si sta chiamando process-resources all'interno di Eclipse sui cambiamenti delle risorse. Per fare ciò, tasto destro del mouse sul progetto, quindi Proprietà> Maven> Lifecycle mappatura e trovare qualcosa di equivalente alla cattura di sotto (sto usando m2eclipse 0.10.0 così potrebbe essere diverso per voi).

alt text

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top