有沒有一個Maven插件,只是結合JS和CSS資源,但不做任何縮小,obsucation,壓縮等?只是簡單的資源連接。Javascript和CSS文件合併在Maven構建無壓縮,縮小等
回答
進行以下更改到您的項目:
在你的pom.xml ,
<dependencies>
標籤,地點:<!-- JAVASCRIPT COMBINATION --> <dependency> <groupId>ro.isdc.wro4j</groupId> <artifactId>wro4j-core</artifactId> </dependency>
在你的pom.xml,
<plugins>
標籤,地點:<plugin> <groupId>ro.isdc.wro4j</groupId> <artifactId>wro4j-maven-plugin</artifactId> <version>1.4.3</version> <executions> <execution> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <targetGroups>allDev</targetGroups> <destinationFolder>${basedir}/src/main/webapp/</destinationFolder> <contextFolder>${basedir}/src/main/webapp/</contextFolder> </configuration> </plugin>
在你的pom.xml(或父的pom.xml )
<dependencyManagement>
標籤,地點:<!-- JAVASCRIPT COMBINATION --> <dependency> <groupId>ro.isdc.wro4j</groupId> <artifactId>wro4j-core</artifactId> <version>1.8.0</version> </dependency>
/project/src/main/webapp/WEB-INF
下創建一個wro.xml,並把類似如下:<?xml version="1.0" encoding="UTF-8"?> <groups xmlns="http://www.isdc.ro/wro"> <group name="allDev"> <js minimize="false">/my1stJsFolder/*.js</js> <js minimize="false">/my2ndJsFolder/*.js</js> <js minimize="false">/someFileDirectlyUnderWEBINF.js</js> </group> </groups>
在web.xml中插入:
<filter> <filter-name>WebResourceOptimizer</filter-name> <filter-class>ro.isdc.wro.http.WroFilter</filter-class> </filter> <filter-mapping> <filter-name>WebResourceOptimizer</filter-name> <url-pattern>/wro/*</url-pattern> </filter-mapping>
allDev.js會根據/project/src/main/webapp
生成。
我不知道如何告訴wro4j只在目標中生成一個(現在你在項目源文件中有兩個,在目標中有一個)。
使用yui插件壓縮時,我只能得到一個目標。但是這對你來說不應該是一個大問題。
更多:
- https://code.google.com/p/wro4j/wiki/GettingStarted
- https://code.google.com/p/wro4j/wiki/MavenPlugin
- http://www.jarvana.com/jarvana/search?search_type=project&project=wro4j-maven-plugin
進行追加:
如果你有資源處理任何問題嘗試dding到<build>
標籤:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
,同時也爲<plugins>
添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
<nonFilteredFileExtension>swf</nonFilteredFileExtension>
<nonFilteredFileExtension>jpg</nonFilteredFileExtension>
<nonFilteredFileExtension>jpeg</nonFilteredFileExtension>
<nonFilteredFileExtension>class</nonFilteredFileExtension>
<nonFilteredFileExtension>jks</nonFilteredFileExtension>
<nonFilteredFileExtension>exe</nonFilteredFileExtension>
<nonFilteredFileExtension>wmv</nonFilteredFileExtension>
<nonFilteredFileExtension>jar</nonFilteredFileExtension>
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
<nonFilteredFileExtension>gz</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
我猜,這將不是一個行家3項目工作(我可以看到它的一個Maven 2項目而定)。此外,該jar無法在任何地方下載。我安裝了一個更新的版本,顯然支持maven3(http://mojo.codehaus.org/javascript-maven-tools/javascript-maven-plugin/index.html http://repo1.maven.org/maven2/org/codehaus /mojo/javascript-maven-plugin/2.0.0-alpha-1/),但在構建時得到了「在META-INF/maven/plugin.xml中找不到插件描述符」。而且我也看不到這個合併目標。有什麼辦法可以讓我們的後裔庫可以處理這個問題嗎? – despot
我用銳壓縮機多年。在ANT中用它來做,但也有一個Maven插件。下面的鏈接是聚集的例子:
http://alchim.sourceforge.net/yuicompressor-maven-plugin/ex_aggregation.html
我沒有找到一種方法來關閉壓縮。 **壓縮後您可以只進行聚合**。 –
- 1. 聯合縮小和壓縮CSS/JavaScript的
- 2. 如何縮小和合並Javascript和CSS
- 3. JavaScript的縮小和壓縮
- 4. 壓縮CSS和JavaScript文件用PHP
- 5. 組合和縮小CSS文件 - 重新構建url(...)s
- 6. 合併PDF和壓縮文件.net
- 7. 縫合css文件並縮小onthefly
- 8. 如何合併/縮小Css文件?
- 9. 如何在Maven構建過程中壓縮和優化Javascript?
- 10. 強制Drupal合併和壓縮css
- 11. 在webapp2的部署中縮小/壓縮javascript和css?
- 12. 如何使用maven-assembly-plugin構建ZIP壓縮文件時禁用壓縮
- 13. 在.net中縮小和合並文件
- 14. PHP壓縮CSS和JavaScript
- 15. 壓縮機爲JavaScript和css
- 16. 組合和縮小CSS/JS文件
- 17. 在HDFS上合併壓縮文件
- 18. 創建和壓縮文件
- 19. 壓縮/縮小VIDEO的文件大小
- 20. 壓縮Javascript文件
- 21. 縮小/合併JS文件
- 22. Combres,壓縮並結合.js和.css文件
- 23. 在Adobe Air/Javascript中壓縮和解壓縮文件
- 24. Maven YUI壓縮器,concat但不縮小(關閉壓縮)
- 25. 如何在rails上壓縮css文件和javascript文件
- 26. apache壓縮Deflate .js和.css文件未壓縮?
- 27. Magick ++壓縮和解壓縮文件
- 28. 壓縮和解壓縮文件夾
- 29. png文件的壓縮和解壓縮
- 30. 包含,合併和壓縮目錄中的所有JavaScript文件?
現在它被格式化;) –