Class AbstractYamcsMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
    Direct Known Subclasses:
    BundleMojo, RunMojo

    public abstract class AbstractYamcsMojo
    extends AbstractProgramMojo
    Collects general Maven functionalities for use in specific Mojos
    • Field Detail

      • skip

        @Parameter(property="yamcs.skip",
                   defaultValue="false")
        protected boolean skip
        Skip execution
      • configurationDirectory

        @Parameter(property="yamcs.configurationDirectory",
                   defaultValue="${basedir}/src/main/yamcs")
        protected File configurationDirectory
        The directory that contains Yamcs configuration files. By convention this contains subfolders named etc and mdb.

        Relative paths in yaml configuration files are resolved from this directory.

      • target

        @Parameter(defaultValue="${project.build.directory}",
                   readonly=true)
        protected File target
      • classesDirectory

        @Parameter(defaultValue="${project.build.outputDirectory}",
                   readonly=true)
        protected File classesDirectory
      • archiverManager

        @Component
        protected org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
      • projectHelper

        @Component
        protected org.apache.maven.project.MavenProjectHelper projectHelper
    • Constructor Detail

      • AbstractYamcsMojo

        public AbstractYamcsMojo()