क्या कोई मेवेन प्लगइन है जो सिर्फ जेएस और सीएसएस संसाधनों को जोड़ता है लेकिन कोई कमी, पर्यवेक्षण, संपीड़न आदि नहीं करता है? बस सरल संसाधन concatenation।मेवेन में संयोजन जावास्क्रिप्ट और सीएसएस फाइलें संपीड़न, न्यूनीकरण इत्यादि के बिना निर्माण
उत्तर
अपनी परियोजना के लिए निम्न परिवर्तन करें::
अपने 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 बता सकता हूं (अब आपके पास प्रोजेक्ट स्रोत फ़ाइलों में से एक है और एक लक्ष्य में)।
जब यूई प्लगइन के साथ संपीड़न करते हैं तो मुझे केवल लक्ष्य में मिलता है। लेकिन यह आपके लिए एक समस्या का बड़ा नहीं होना चाहिए।
अधिक जानकारी के लिए:
- 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
इसके अतिरिक्त:
आप संसाधन प्रसंस्करण के साथ कोई समस्या है एक कोशिश <build>
टैग करने के लिए dding:
<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>
अधिकार के बारे में लग रहा है:
http://hammerfest.sourceforge.net/maven-javascript-plugin/merge-mojo.html
मैं इस एक Maven 3 परियोजना के लिए काम नहीं करेगा अनुमान लगा रहा हूँ (मैं अपने एक Maven 2 परियोजना निर्भर देख सकते हैं)। इसके अलावा जार डाउनलोड के लिए कहीं भी उपलब्ध नहीं है। मैंने एक नया संस्करण स्थापित किया जो स्पष्ट रूप से 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/), लेकिन "निर्माण के दौरान मेटा-आईएनएफ/मेवेन/प्लगइन.एक्सएमएल" में कोई प्लगइन डिस्क्रिप्टर नहीं मिला। और मैं इस पर एक मर्ज लक्ष्य नहीं देख सकता। क्या कोई तरीका है कि हम मूल पुस्तकालय प्राप्त कर सकते हैं जो इससे निपट सकता है? – despot
मैं वर्षों के लिए YUI कंप्रेसर का उपयोग किया है। एएनटी में ऐसा करने के लिए प्रयुक्त होता है, लेकिन यहां एक मेवेन प्लगइन भी है।
http://alchim.sourceforge.net/yuicompressor-maven-plugin/ex_aggregation.html
मुझे संपीड़न बंद करने का कोई तरीका नहीं मिला। ** संपीड़न के बाद आप केवल एकत्रीकरण कर सकते हैं **। –
मुझे लगता है कि सबसे उपकरण आपको minification बंद करने के लिए अनुमति देगा: नीचे दिए गए लिंक एकत्रीकरण के लिए एक उदाहरण है।
- 1. तुलना बयानों के जावास्क्रिप्ट न्यूनीकरण
- 2. मेवेन यूई संपीड़न: युद्ध
- 3. एएसपी.नेट - स्क्रिप्ट और सीएसएस संपीड़न
- 4. क्या आपके पास संपीड़न चालू होने पर जावास्क्रिप्ट न्यूनीकरण के लिए कोई बिंदु है?
- 5. रेल उत्पादन में संपत्ति न्यूनीकरण को अक्षम करें
- 6. गणना निर्माण (मोनाड्स, तीर, इत्यादि)
- 7. एमवीसी में जेएस/सीएसएस के संयोजन का कोई अनुभव?
- 8. फाइलों के निर्माण और प्रतिलिपि बनाने के बिना मेवेन में जुनीट परीक्षण चलाएं
- 9. रेक डीबी: निर्माण - संयोजन मुद्दे
- 10. पीएचपी: संयोजन के बिना तार में चर
- 11. .htaccess के माध्यम से जावास्क्रिप्ट संपीड़न?
- 12. दोहराए बिना पोस्टग्रेएसक्यूएल संयोजन
- 13. जावास्क्रिप्ट क्लाइंट-डेटा संपीड़न
- 14. जावास्क्रिप्ट कोड संपीड़न
- 15. क्लाउडफ्रंट-सेवारत सीएसएस फाइलें
- 16. Drupal: इतने सारे जेएस और सीएसएस फाइलें?
- 17. मेवेन वेब परियोजनाओं में जेएसपी, जावास्क्रिप्ट, सीएसएस, छवियों के लिए पारंपरिक स्थान क्या हैं?
- 18. मेवेन के साथ कोको परियोजना का निर्माण
- 19. सीएसएस मीडिया प्रश्नों का संयोजन
- 20. सी # कोड न्यूनीकरण उपकरण और तकनीक
- 21. मेवेन में जार संपीड़न को कैसे बंद करें
- 22. सीएसएस आयात या एकाधिक सीएसएस फाइलें
- 23. कैसे जावास्क्रिप्ट में तार में चर अंतर्वेशन को, संयोजन के बिना?
- 24. iPhone, JSON और संपीड़न
- 25. सीएसएस और जावास्क्रिप्ट में डीआईवी अदृश्य बनाएं
- 26. फ़ाइलों के बिना फ़ोल्डर्स, फ़ोल्डर्स के बिना फाइलें, या पावरशेल
- 27. कोडिनिटर में सीएसएस/छवियों/जावास्क्रिप्ट
- 28. संयोजन: अंतिम-बच्चे के साथ: सीएसएस में नहीं (.class) चयनकर्ता
- 29. जावास्क्रिप्ट प्रतिक्रिया के जवाब पर रेल जावास्क्रिप्ट संपीड़न/minification?
- 30. बिना संपादन किए सिंक फाइलें?
अब इसे स्वरूपित किया गया है;) –