2014-09-30 64 views
8

我目前在做官方playframework教程:https://www.playframework.com/documentation/2.3.x/Tutorials。本教程建議使用Typesafe使用激活工具。我不明白爲什麼當我創建一個新項目時我得到另一個激活文件。什麼是playframework2.0的新項目中的activator和activator-launch-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 

我不明白activatoractivator-launch-1.2.10.jar的目標。當我刪除這些文件並使用激活命令行時,它似乎完美地工作。

他們重要嗎?我可以刪除它們嗎?我應該將它們包含在我的.gitignore文件中嗎?

謝謝!

回答

10

您可以安全地刪除它們。

它們的目的是允許在不安裝激活器的情況下運行應用程序。例如,如果您要將它們檢入源代碼管理,然後其他人克隆回購,則可以運行這些腳本而不是安裝激活器來運行項目。當您不必訪問系統來安裝新軟件時,這對CI系統來說也是一個很大的優勢。但它們只是爲了方便而生成的,刪除它們很好。

相關問題