2017-09-14 2 views
0

Je crée un script build.sbt pour un projet java. Comme ce projet ne suit pas la structure standard (comme src/main/java), je dois pointer le script sbt vers le bon (comme je l'ai fait pour le script gradle dans lequel j'ai changé les répertoires source et ressources). La structure de mon projet:Script Sbt et différentes ressources et répertoires source

src 
    packageName 
    Main.java 
    resources 
test 

Je recherche beaucoup mais je ne trouve rien, la documentation de projet java build avec SBT ne fait aucun exemple. Enfin, je ne peux pas changer la structure de mon projet.

C'est mon script SBT réelle:

organization := "something" 

name := "name" 

version := "1.0-SNAPSHOT" 

Il retourne

java.lang.RuntimeException: No main class detected. 

Répondre

1

J'ai effectivement trouvé la solution:

unmanagedSourceDirectories in Compile += baseDirectory.value/"src" 

resourceDirectory in Compile := baseDirectory.value/"src" 

L'ajout de ces deux lignes rend le flux de compilation travail. (plus de détails sur: http://www.scala-sbt.org/0.13/docs/Howto-Customizing-Paths.html)