आमतौर पर उत्पन्न स्रोत लक्ष्य डीआईआर में बनाए जाने चाहिए। लेकिन मैं कक्षाओं को कैसे संभाल सकता हूं जिनका प्रयोग केवल परीक्षण के लिए किया जाता है? मैं नहीं चाहता कि ये कक्षाएं मेरे जार में पैक हो जाएं। क्या इस स्थिति से निपटने का कोई आम तरीका है?मेवेन: परीक्षण के लिए जेनरेट किए गए स्रोतों को कैसे संभालें (केवल)?
9
A
उत्तर
16
उपयोग Maven निर्माण सहायक प्लगइन के add-test-source
निर्माण करने के लिए अपने उत्पन्न परीक्षण स्रोत फ़ाइलों को जोड़ने के लिए लक्ष्य -> http://mojo.codehaus.org/build-helper-maven-plugin/add-test-source-mojo.html
यह सुनिश्चित करता है निर्देशिकाओं इस लक्ष्य से जोड़ा की test-compile
चरण के दौरान संकलक प्लगइन द्वारा स्वचालित रूप से उठाया जाएगा कि निर्माण
संपादित
यहाँ कैसे साथ CXF-codegen-प्लगइन
<build>
<plugins>
...
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<id>generate-test-sources</id>
<phase>generate-test-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/wsdl/myService.wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${build-helper-maven-plugin.version}</version>
<executions>
<execution>
<id>add-test-sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated/cxf</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
संबंधित मुद्दे
- 1. जेनरेट किए गए सी # कोड
- 2. आप जेनरेट किए गए यूआरएल
- 3. मेवेन - जेनरेटेड कक्षाओं को कैसे संभालें
- 4. ActiveRecord मॉडल के लिए जेनरेट किए गए एसक्यूएल को निकालें
- 5. Velocity- जेनरेट किए गए एचटीएमएल
- 6. जेनरेट किए गए जावा स्रोत
- 7. फ़ायरफ़ॉक्स में "जेनरेट किए गए HTML कोड" को कैसे देखें?
- 8. स्वत: जेनरेट किए गए चैनलों के लिए gdata youtube फ़ीड
- 9. मैं nHibernate द्वारा जेनरेट किए गए SQL को कैसे देखूं?
- 10. सर्वर जेनरेट किए गए वेब स्क्रीनशॉट?
- 11. गतिशील रूप से जेनरेट किए गए HTML
- 12. विजुअलस्टेट प्रबंधक और जेनरेट किए गए संक्रमण
- 13. गतिशील रूप से जेनरेट किए गए मॉडल
- 14. जेनरेट किए गए एक्सएमएल (केएसओएपी 2)
- 15. मेवेन - सेलेनियम - केवल एक परीक्षण चलाने के लिए संभव
- 16. मेरे जेनरेट किए गए जावाडॉक्स क्यों भयानक लगते हैं?
- 17. जावास्क्रिप्ट जेनरेट किए गए टेक्स्टबॉक्स के लिए ऑनक्लिक ईवेंट को कैसे संलग्न करें?
- 18. जेनरेट किए गए ASP.Net <form> आईडी को बदलना?
- 19. यह जांचने के लिए कि क्या विशेष स्रोतों से द्विआधारी निर्मित किए गए हैं
- 20. मेवेन: उस निर्देशिका को बदलें जिसमें परीक्षण निष्पादित किए गए हैं
- 21. मेवेन को इस्तेमाल किए गए सभी प्लगइन सूचीबद्ध करें?
- 22. स्फिंक्स दस्तावेज़: जेनरेट किए गए पीडीएफ से रिक्त पृष्ठ निकालें?
- 23. Google मानचित्र में उपयोगकर्ता द्वारा जेनरेट किए गए ज़ूम के लिए कैसे सुनें?
- 24. ग्रहण मौजूदा हल किए गए मेवेन निर्भरताओं को नहीं पहचानता
- 25. ग्रहण में मेवेन युद्ध ओवरले को कैसे संभालें?
- 26. मेवेन प्रोजेक्ट में गैर-जावा स्रोतों सहित
- 27. सी # के लिए जेनरेट किए गए एक्सएमएल दस्तावेज के लिए एक्सएसडी?
- 28. डायनामिक रूप से जेनरेट किए गए IFRAME के लिए document.domain कैसे सेट करें?
- 29. मेवेन - परीक्षण
- 30. symfony2 में जेनरेट किए गए दस्तावेज़ डाउनलोड करने के लिए लिंक कैसे बनाएं?
मैं उल्लेख करना चाहिए था testign के लिए कोड उत्पन्न करने के लिए की उदाहरण है, कि CXF-codegen-प्लगइन के रूप में dir जोड़ने एक सामान्य स्रोत फ़ोल्डर। तो यह अभी भी जार में पैक हो जाएगा, है ना? – lrxw
@ मेफी। असल में, प्लगइन विवरण से, ऐसा लगता है कि यह केवल WSDL दस्तावेज़ से जावा फ़ाइलों को थकाता है। 'जेनरेशन-स्रोत-चरण' चरण में 'सीएक्सएफ-कोडजेन-प्लगइन' जोड़ें, और इसके बाद 'बिल्ड-हेल्पर-मेवेन-प्लगइन: ऐड-टेस्ट-सोर्स' जोड़ें और संकलित कक्षाएं केवल परीक्षण निष्पादन के लिए उपलब्ध होंगी –