mirror of https://github.com/sbt/sbt.git
20 lines
654 B
Java
20 lines
654 B
Java
|
|
package xsbti.compile;
|
||
|
|
|
||
|
|
import java.io.File;
|
||
|
|
|
||
|
|
public interface MultipleOutput extends Output {
|
||
|
|
|
||
|
|
interface OutputGroup {
|
||
|
|
/** The directory where source files are stored for this group.
|
||
|
|
* Source directories should uniquely identify the group for a source file. */
|
||
|
|
File sourceDirectory();
|
||
|
|
|
||
|
|
/** The directory where class files should be generated.
|
||
|
|
* Incremental compilation will manage the class files in this directory.
|
||
|
|
* In particular, outdated class files will be deleted before compilation.
|
||
|
|
* It is important that this directory is exclusively used for one set of sources. */
|
||
|
|
File outputDirectory();
|
||
|
|
}
|
||
|
|
|
||
|
|
OutputGroup[] outputGroups();
|
||
|
|
}
|