xsbti.compile.Options Maven / Gradle / Ivy
The newest version!
package xsbti.compile;
import java.io.File;
/** Standard compilation options.*/
public interface Options
{
/** The classpath to use for compilation.
* This will be modified according to the ClasspathOptions used to configure the ScalaCompiler.*/
File[] classpath();
/** All sources that should be recompiled.
* This should include Scala and Java sources, which are identified by their extension. */
File[] sources();
/** Output for the compilation. */
Output output();
/** The options to pass to the Scala compiler other than the sources and classpath to use. */
String[] options();
/** The options to pass to the Java compiler other than the sources and classpath to use. */
String[] javacOptions();
/** Controls the order in which Java and Scala sources are compiled.*/
CompileOrder order();
}