有没有一个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文件?
现在它被格式化;) –