Ho lavorato avanti e indietro nel mio tempo libero su una storia migliore per lo sviluppo di Maven e JavaScript. È possibile vedere i risultati dei miei sforzi a jszip.org
Personalmente penso che ci sono solo pochi problemi lasciati da risolvere:
Come parte dello sforzo, faccio riconfezionare librerie JavaScript come semplici .zip
file, è possibile visualizzare un elenco completo on central e noterete che jQuery è uno di loro, anche se probabilmente devo prendere il 1.9 .x uscite quando ho accanto una finestra di opertunity
Perché io sono il confezionamento di questi come semplici pianura .zip
file che non c'è bisogno di utilizzare il resto della toolchain jszip, anche se ovviamente penso che sia superiore al tanto scompattare il .zip
come parte della tua build con, ad es dependency:unpack-dependencies
Ecco un esempio di come aggiungere un modulo jszip utilizzando la sua attrezzatura:
<project>
...
<dependencies>
...
<dependency>
<groupId>org.jszip.redist</groupId>
<artifactId>jquery</artifactId>
<version>1.8.3</version>
<type>jszip</type>
</dependency>
...
</dependencies>
<build>
...
<plugins>
...
<plugin>
<groupId>org.jszip.maven</groupId>
<artifactId>jszip-maven-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>
<!-- this next part assumes you want to minify all javascript for releases
and that your release profile used by the maven release plugin is called
'release' (i.e. the default) -->
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.jszip.maven</groupId>
<artifactId>jszip-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>optimize</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
fonte
2013-01-29 11:35:10
FYI Ho appena spinto jQuery 1.9.0 e jQuery Migrate 1.0.0 in Central ... dovrebbero mostrare un po 'di tempo nelle prossime 8 ore. –