2012-02-07 14 views
7

मैवेन प्लगइन का उपयोग करने के लिए सोपूआई टेस्टरनर के एंट निष्पादन को बदलने पर काम कर रहा हूं और मुझे इस प्लगइन का उपयोग करके कई परियोजनाओं को निष्पादित करने के बारे में एक अच्छा जवाब नहीं मिल रहा है।सोपूई मेवेन प्लगइन- कई परियोजनाओं को निष्पादित करना

मुझे स्मार्टबियर फ़ोरम पर 2010 से एक फ़ोरम पोस्ट मिला और कुछ दृष्टिकोण सूचीबद्ध हैं लेकिन कोई भी बहुत व्यावहारिक प्रतीत नहीं होता है (विभिन्न स्क्रिप्ट के साथ मेवेन को आमंत्रित करने या प्रत्येक प्रोजेक्ट के लिए निष्पादन जोड़ने के लिए कुछ स्क्रिप्ट लिखना)।

क्या इस के आसपास काम करने के लिए कोई सर्वोत्तम अभ्यास है? या किसी ने इस समस्या का आविष्कारक समाधान देखा है?

मुझे लगता है कि है कि यह एक बड़े पैमाने पर समस्या है ...

Here पोस्ट मैं बात कर रहा हूँ है।

+0

मुझे यह समस्या थी। मैं अपना खुद का मेवेन प्लगइन लिखना समाप्त कर दिया। यह करना बहुत आसान था। – tdrury

उत्तर

3

वैसे मुझे कहीं भी एक उत्तर नहीं मिला है। तो यदि आपको यह प्रश्न यहां मिलता है तो आपके विकल्प हैं।

  • प्लगइन
  • के एकाधिक फांसी एक स्क्रिप्ट लिखें Maven कई बार
  • envoke के लिए अपने खुद Maven प्लगइन
  • उपयोग चींटी testrunner.bat

विकल्प है निष्पादित करने के लिए का निर्माण आपका अपना। मैंने सोपुई के अपने चींटी निष्पादन का उपयोग करने का फैसला किया है। यहां एंटी निष्पादन के example वाला ब्लॉग है। शायद इन दिनों में से एक मैं अपनी खुद की प्लगइन लिखने के लिए चारों ओर मिल जाएगा। ईमानदार होने के लिए, चींटी निष्पादन वास्तव में अच्छी तरह से काम करता है। मैंने परीक्षण के बाद कई चीजें करने के लिए चींटी का उपयोग किया है (कई परियोजनाओं को निष्पादित करें, असफलताओं की जांच करें, आदि)। चींटी इस के लिए एक अच्छा समाधान प्रदान करने लगती है, मेवेन की सख्त संरचना वास्तव में ऐसा कुछ नहीं है जो वास्तव में किसी भी तरह का निर्माण न हो।

0

इसके अलावा इसके अलावा यह एक उदाहरण कोड ब्लॉक है।

<build> 
     <plugins> 
      <plugin> 
       <groupId>com.github.redfish4ktc.soapui</groupId> 
       <artifactId>maven-soapui-extension-plugin</artifactId> 
       <version>4.6.4.1</version> 
       <executions> 
        <execution> 
         <id>soapUI1</id> 
         <phase>test</phase> 
         <goals> 
          <goal>test-multi</goal> 
         </goals> 
         <configuration> 
          <projectFiles> 
           <scan> 
            <baseDirectory>/home/waruna/workspace/soapuitest/src/main/resources/projects</baseDirectory> 
            <includes> 
             <include>*.xml</include> 
            </includes> 
            <excludes> 
             <exclude>**/*fail-*-soapui-project.xml</exclude> 
             <exclude>**/composite-projects/**</exclude> 
            </excludes> 
           </scan> 
          </projectFiles> 
          <outputFolder>/home/waruna/workspace/soapuitest/src/main/resources/</outputFolder> 
          <junitReport>true</junitReport> 
          <useOutputFolderPerProject>true</useOutputFolderPerProject> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
संबंधित मुद्दे