Quando si utilizza gradle/Java, so cosa controllare (gradle wrapper/gradle shell script) e cosa non effettuare il check in (.gradle) e invece nel mio .gitignore.Quali file controllare nel controllo del codice sorgente per il progetto sbt/activator?
Cosa si deve verificare per un progetto attivatore/sbt per Scala?
vedo i seguenti file in un recente progetto che ho creato:
- attivatore (script di shell)
- activator.bat
- attivatore-lancio-1.2.12.jar
- build. sbt
- di destinazione (albero dei file)
- progetto (albero dei file)
Non vedo alcuna guida utile per questo tramite una ricerca su google sul manuale di riferimento sbt.
Ok, questo potrebbe aiutare un po '. Ho deciso di creare un nuovo progetto (usando l'attivatore). Ho fatto template = minimal-scala e nome del progetto minimal-scala. Ha creato i seguenti file:
hostname:minimal-scala username$ find . -type f
./.gitignore
./activator
./activator-launch-1.2.12.jar
./activator.bat
./build.sbt
./LICENSE
./project/build.properties
./src/main/scala/com/example/Hello.scala
./src/test/scala/HelloSpec.scala
hostname:minimal-scala username$ cat .gitignore
/RUNNING_PID
/logs/
/project/*-shim.sbt
/project/project/
/project/target/
/target/
Sto indovinando questo significa, dovrei checkin la .gitignore come è, l'albero src, build.sbt, progetto (tutto, ma ciò che è stato notato nel .gitignore), attivatore jar e lanciare file sh e bat.
Abbastanza vicino. il progetto contiene anche progetti e progetti/obiettivi, non solo obiettivi. Controllerà se l'attivatore aiuta le persone. – Andrew
Sono d'accordo con questa risposta combinata con le informazioni aggiuntive che ho aggiunto nella domanda originale. Credo che avere l'attivatore sia buono e che le persone che non hanno installato SBT non possano iniziare diversamente. Sembra che l'attivatore aggiunga lo stesso vantaggio degli script di wrapper gradle in Java. – Andrew
fondamentalmente, basta escludere target/directory. gli script actiavtor-launch.jar + sono come gradlew per sbt. – jsuereth