I'm using sbt 0.11.2 for a mixed Java/Scala project. I've realized that when I run the doc command from within sbt, it does not only create the scaladocs for the Scala source files in src/main/scala, but also for the Java source files in src/main/java (the sbt wiki claims to create them for src/main/scala only that seems not true).
However, this does not look very well. For instance, for a Java class named Foo with static methods there are two entries in the generated scaladoc: a Foo class and a Foo object. The class only lists the constructor and the object lists the static methods.
Is there any way I can tell sbt to exclude the src/main/java folder from the scaladoc generation? I want to create javadocs for those instead.
The usual way to handle that is to use
inspectto see where the information is coming from, and then change it. Inspecting atdocshowscompile:sources(for doc), which is aSeq[java.io.File], and can be changed like this:You can use
show compile:sources(for doc)to see what it contains, and thensetto change it and check again its value.