Gradle/Java kullanırken ne yapılacağını (gradle wrapper/gradle shell script) ve ne yapamayacağımı (.gradle) biliyorum ve bunun yerine .gitignore'um var.Sbt/activator projesi için kaynak kontrolü hangi dosyaları denetler?
Scala için bir aktivatör/sbt projelerinde nelere dikkat edilmelidir?
- aktivatör (kabuk)
- :
Oluşturduğum bir son projede aşağıdaki dosyaları görüyoruz. sbt
- hedefi (dosyaların ağacı)
- proje (dosyaların ağacı)
Bunun için sbt referans kılavuzunda bir google araması ile herhangi bir yararlı kılavuz göremiyorum.
Tamam, bu biraz yardımcı olabilir. Yeni bir proje oluşturmaya karar verdim (aktivatör kullanarak). Template = minimal-scala ve proje adı minimal-scala yaptım.
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/
Bunun gibi, ben, src ağacı, build.sbt, proje (.gitignore belirtildiği ne ama her şey) .gitignore kontrol ediyorum gerektiği anlamına gelir tahmin ediyorum, aktivatör: Aşağıdaki dosya oluşturdu kavanoz ve sh ve yarasa dosyaları başlatılıyor.
Oldukça yakın. Proje aynı zamanda sadece hedef değil, proje ve proje/hedef içerir. Aktivatörün insanlara yardımcı olup olmadığını kontrol eder. – Andrew
Bu soruya, orijinal soruya eklediğim ek bilgilerle birlikte katılıyorum. Aktivatöre sahip olmanın iyi olduğu gibi, SBT yüklü olmayan kişilerin de başka türlü başlayamayacağına inanıyorum. Aktivatör, Java'daki gradle wrapper betikleri ile aynı yararı sağlar gibi görünüyor. – Andrew
temel olarak, hedef/dizinleri hariç tut. actiavtor-launch.jar + scriptleri sbt için gradlew gibidir. – jsuereth