Pracowałem w wolnym czasie nad lepszą historią rozwoju Mavena i JavaScript. Możesz zapoznać się z wynikami moich wysiłków w jszip.org
Osobiście myślę, że to tylko kilka problemów w lewo, aby rozwiązać:
W ramach wysiłku, robię przepakować bibliotek JavaScript tak proste .zip
plików, można zobaczyć pełną listę on central i można zauważyć, że jQuery jest jednym z nich, choć prawdopodobnie trzeba podnieść 1.9 .x wydań kiedy następny uzyskać okno opertunity
Ponieważ jestem jako zwykły pakowania tych prostych .zip
plików nie trzeba używać resztę toolchain jszip, choć oczywiście myślę, że to lepsze niż tylko rozpakowanie .zip
jako część twojej kompilacji, np dependency:unpack-dependencies
Oto przykład, w jaki sposób dodać moduł jszip używając jego oprzyrządowanie:
<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>
FYI Właśnie popchnąłem jQuery 1.9.0 i jQuery Migrate 1.0.0 do Central ... powinny pokazać się w ciągu najbliższych 8 godzin. –