Package com.tibco.ep.buildmavenplugin
Class CompileLiveView
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.tibco.ep.buildmavenplugin.CompileLiveView
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="compile-liveview-fragment",
defaultPhase=COMPILE,
threadSafe=true)
public class CompileLiveView
extends org.apache.maven.plugin.AbstractMojo
Compile LiveView.
Compilation includes copying the source files to the output directory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static StringApplication packaging and typestatic final Stringstatic final Stringprotected static StringEventFlow packaging and typeprotected static StringDirectory used to import other Eventflow fragmentsprotected static StringJava packaging and typeprotected static StringLiveView packaging and typeprotected static Stringsystem property for reportsprotected static StringStreaming Web flow packaging and typeprotected static Stringmaven property to use to skip start/stop/tests if no tests existFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()protected final voidCopies resources fromsourceDirectoriestotargetDirectories.voidCheck environment before running mojoMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
DEFAULT_SRC_MAIN_EVENTFLOW
- See Also:
-
DEFAULT_SRC_TEST_EVENTFLOW
- See Also:
-
TESTCASESFOUND_PROPERTY
maven property to use to skip start/stop/tests if no tests exist -
APPLICATION_TYPE
Application packaging and type -
JAVA_TYPE
Java packaging and type -
EVENTFLOW_TYPE
EventFlow packaging and type -
LIVEVIEW_TYPE
LiveView packaging and type -
TCS_TYPE
Streaming Web flow packaging and type -
REPORTS_DIRECTORY
system property for reports -
IMPORT_DIRECTORY
Directory used to import other Eventflow fragments
-
-
Constructor Details
-
CompileLiveView
public CompileLiveView()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
execute
protected final void execute(File[] sourceDirectories, File targetDirectory, String... includes) throws org.apache.maven.shared.filtering.MavenFilteringException Copies resources fromsourceDirectoriestotargetDirectories. ThesourceDirectoriesshould be root directories, likesrc/main/eventflow. This ensures that the directory/package structure is kept when the files are placed inoutputDirectory.- Parameters:
sourceDirectories- directories to copy resources fromtargetDirectory- output directoryincludes- file extension glob patterns to include- Throws:
org.apache.maven.shared.filtering.MavenFilteringException- if filtering fails for any reason
-
getAdminService
- Returns:
- The administration service
-
getBuildService
- Returns:
- The build service
-
getContext
- Returns:
- The Runtime Administration context
-
prechecks
public void prechecks()Check environment before running mojo
-