2014-09-30 23 views
8

मैं वर्तमान में आधिकारिक प्लेफ्रेमवर्क ट्यूटोरियल कर रहा हूं: https://www.playframework.com/documentation/2.3.x/Tutorials। ट्यूटोरियल टाइपएफ़ द्वारा एक्टिवेटर टूल का उपयोग करने की सिफारिश करता है। मुझे समझ में नहीं आता कि जब मैं एक नई परियोजना बनाता हूं तो मुझे एक और सक्रिय फ़ाइल क्यों मिलती है।playframework2.0 के साथ एक नई परियोजना में एक्टिवेटर और एक्टिवेटर-लॉन्च-1.2.10.jar फ़ाइलें क्या हैं?

जब मैं निम्नलिखित कमांड लाइन के साथ एक परियोजना बनाने के लिए:

activator new test-app play-java 

मेरे टर्मिनल प्रदर्शित करता है:

Fetching the latest list of templates... 

OK, application "test-app" is being created using the "play-java" template. 

To run "test-app" from the command line, "cd test-app" then: 
/Users/XXXXX/Documents/Developpements/play-sandbox/test-app/activator run 

To run the test for "test-app" from the command line, "cd test-app" then: 
/Users/XXXXX/Documents/Developpements/play-sandbox/test-app/activator test 

To run the Activator UI for "test-app" from the command line, "cd test-app" then: 
/Users/XXXXX/Documents/Developpements/play-sandbox/test-app/activator ui 

मैं परीक्षण एप्लिकेशन निर्देशिका में इस का पालन कर सकते हैं:

442 1 oct 01:01 . 
    238 1 oct 01:01 .. 
    141 1 oct 01:01 .gitignore 
    591 1 oct 01:01 LICENSE 
    148 1 oct 01:01 README 
    9680 1 oct 01:01 activator 
1188339 1 oct 01:01 activator-launch-1.2.10.jar 
    136 1 oct 01:01 app 
    215 1 oct 01:01 build.sbt 
    136 1 oct 01:01 conf 
    136 1 oct 01:01 project 
    170 1 oct 01:01 public 
    136 1 oct 01:01 test 

मुझे activator और activator-launch-1.2.10.jar के उद्देश्य को समझ में नहीं आता है। जब मैं इन फ़ाइलों को हटा देता हूं और मैं एक्टिवेटर कमांड लाइन का उपयोग करता हूं तो यह पूरी तरह से काम करता है।

क्या वे महत्वपूर्ण हैं? क्या मैं उन्हें हटा सकता हूँ? क्या मुझे उन्हें अपनी .gitignore फ़ाइल में शामिल करना चाहिए?

धन्यवाद!

उत्तर

10

आप उन्हें सुरक्षित रूप से हटा सकते हैं।

उनका उद्देश्य एक्टिवेटर इंस्टॉल किए बिना एप्लिकेशन चलाने की अनुमति देना है। उदाहरण के लिए, यदि आप उन्हें स्रोत नियंत्रण में देखना चाहते थे, और फिर किसी और ने रेपो को क्लोन किया, तो वे प्रोजेक्ट को चलाने के लिए सक्रियकर्ता स्थापित करने की बजाय उन स्क्रिप्ट को चला सकते थे। यह सीआई सिस्टम पर भी काफी लाभ हो सकता है जब आपके पास नए सॉफ्टवेयर को स्थापित करने के लिए सिस्टम तक पहुंच नहीं है। लेकिन वे केवल सुविधा के लिए उत्पन्न होते हैं, उन्हें हटाना ठीक है।

संबंधित मुद्दे