src/main/java dizinini hariç tutmak için build.sbt'yi nasıl yapılandırabilirim? Java kaynaklarımı buraya koymak istiyorum ama onları derlemek istemiyorum. Ayrıca, RE ile belirtilen bir dosya veya dosya grubunu hariç tutabilir miyim. Bunlar build.sbt içinde kolayca yapılandırılabilir mi?sbt kaynak dizini hariç tutmak için
11
A
cevap
8
javaSource
ve scalaSource
unmanagedSourceDirectories
için girişler bulunmaktadır. Daha sonra yalnızca scalaSource
olmak unmanagedSourceDirectories
ayarlayabilirsiniz:
unmanagedSourceDirectories in Compile <<=
scalaSource in Compile apply ((s: File) => s :: Nil)
veya biraz daha kısa:
unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)(_ :: Nil)
Detaylar için Classpaths, sources, and resources bakınız. Ayrıca, inspect komutu, ayarların diğer ayarlardan nasıl oluşturulduğunu belirlemek için kullanışlıdır.
2
Eh, daha iyi bir yolu olabilir ama benim build.sbt bu eklersiniz:
javaSource in Compile := file("some/path/that/doesnt/exist")
+1
Teşekkürler. Eminim daha iyi bir yol var :) – thlim
İlgili konular
- 1. gulp.watch'da alt dizini hariç tut
- 2. Gruntfile'ımdaki JSHint'ten bir alt dizini hariç tut?
- 3. Kavurucu montaj tanımlayıcısındaki kavanozlardan paketleri hariç tutmak
- 4. SBT: Kavanozu
- 5. ant fileset dir belirli dizini hariç tut
- 6. tar tek dosyaları/dizinleri hariç tutmak, desenleri değil
- 7. Sbt/activator projesi için kaynak kontrolü hangi dosyaları denetler?
- 8. Düzenli ifade, özel karakterleri içermek ve hariç tutmak
- 9. SBT
- 10. Gravür eklentisini üretim ortamından hariç tutmak mümkün mü?
- 11. JUnit 4'te birden fazla kategoriyi hariç tutmak mümkün mü?
- 12. Django - Inline Yönetici Arabirimi'nde bazı alanları hariç tutmak
- 13. hg - Yalnızca kök dizini yoksay.
- 14. sbt - yalnızca yayın sırasında belirli bir bağımlılığı hariç tut
- 15. Derlemeden bir klasör nasıl hariç tutulur
- 16. SBT/Scala projesinde hangi proje dizini logback.xml olmalı?
- 17. Birden fazla kaynak dizini ekle jetty
- 18. Gradle 1.2: Kaynaklar dizini kaynağında kalkar Kaynak kümeleri
- 19. SBT
- 20. SBT
- 21. JQuery'deki özel karakterleri tutmak için "
- 22. Bir koleksiyonu ayırt ederken null'ları hariç tutmak için json.net'i nasıl alabilirim?
- 23. jboss-deployment-structure.xml dosyasında birden fazla JBoss modülünü hariç tutmak için joker karakter mi?
- 24. Eclipse - Kök dizini git deposundan hariç tutuluyor mu?
- 25. sbt:
- 26. 'Git klon' umask'a saygı duyar, üst düzey proje dizini hariç
- 27. sbt, scripted-sbt bağımlılığını bulamıyor
- 28. sbt-assembly için özel çıktıYolu
- 29. Kaynak kodları hariç tutmayı destekleyen Java kod kapsamı araçları
- 30. Yük çıkış yolunu mutlak olarak tutmak için Force VS2010
Merak ediyorum, neden Java dosyalarının derlenmesini istemiyorsunuz? –
Uygulamayı Java'ya yazdım ve uygulamayı Scala'da yeniden yazdım. Java kaynaklarının referans olarak orada olmasını ama derleme zamanı ve bağımlılıktan tasarruf etmesini istemiyorum. Hayır biggie, derlenmiş Java kaynakları ile yaşayabilirim. Ayrıca, bu alıştırmanın bir parçası olarak SBT'yi değiştirmeyi öğrenmek istiyorum – thlim
Subversion veya git gibi bir kaynak kodu sistemi kullanıyorsanız, güvenle silebilirsiniz. Java koduna bakmak zorunda kalırsanız, geri yükleme işleminden sadece birkaç komut (veya scm'nin üstünde bir web arayüzü ayarınız varsa birkaç tıklama) vardır. –