2014-09-30 13 views
8

Attualmente sto facendo il tutorial ufficiale di playframework: https://www.playframework.com/documentation/2.3.x/Tutorials. Il tutorial consiglia di utilizzare lo strumento di attivazione di Typesafe. Non capisco perché ottengo un altro file attivatore quando creo un nuovo progetto.Cosa sono i file activator e activator-launch-1.2.10.jar in un nuovo progetto con playframework2.0?

Quando creo un progetto con la seguente riga di comando:

activator new test-app play-java 

mio terminale display:

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 

posso osservare questo nella directory test-app:

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 

Non capisco l'obiettivo di activator e activator-launch-1.2.10.jar. Quando cancello questi file e utilizzo la riga di comando dell'attivatore, sembra funzionare perfettamente.

Sono importanti? Posso eliminarli? Dovrei includerli nel mio file .gitignore?

Grazie!

risposta

10

È possibile eliminarli in modo sicuro.

Il loro scopo è consentire l'esecuzione dell'applicazione senza installare l'attivatore. Per esempio, se dovessi controllarli nel controllo del codice sorgente, e poi qualcun altro clonato il repository, potrebbero eseguire quegli script invece di installare l'attivatore per eseguire il progetto. Questo può anche essere piuttosto un vantaggio sui sistemi CI quando non si ha necessariamente accesso al sistema per installare un nuovo software. Ma vengono generati solo per comodità, cancellarli va bene.

Problemi correlati