Fantom

 

abstract class

build::BuildJava

sys::Obj
  build::BuildScript
    build::BuildJava

BuildJava is the base class for build scripts used to manage building Java source code into a Java jar file.

Slots

cleanSource

@target = "delete all intermediate and target files"
Void clean()

compileSource

@target = "compile Java source into jar"
Void compile()

defaultTargetSource

override Target defaultTarget()

Default target is compile.

dumpEnvSource

@target = "Dump env details to help build debugging"
override Void dumpEnv()

fullSource

@target = "clean+compile"
Void full()

jarSource

File? jar

Required target jar file to build

mainClassSource

Str? mainClass

Main class name to add to manifest if not null.

packagesSource

Str[]? packages

Required list of dotted package names to compile. Each of these packages must have a corresponding source directory relative to the script directory.