public abstract class AbstractYamcsMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.codehaus.plexus.archiver.manager.ArchiverManager |
archiverManager |
protected File |
classesDirectory |
protected File |
configurationDirectory
The directory that contains Yamcs configuration files.
|
protected org.apache.maven.project.MavenProject |
project |
protected org.apache.maven.project.MavenProjectHelper |
projectHelper |
protected org.eclipse.aether.RepositorySystem |
repositorySystem |
protected org.eclipse.aether.DefaultRepositorySystemSession |
repositorySystemSession |
protected boolean |
skip
Skip execution
|
protected File |
target |
| Constructor and Description |
|---|
AbstractYamcsMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyExecutableResource(String resource,
File file) |
protected void |
copyResource(String resource,
File file) |
protected List<File> |
getDependencyFiles(List<String> scopes) |
protected void |
initConfiguration(File directory) |
protected File |
resolveArtifact(String artifact) |
protected void |
unpackYamcsWeb(File webTarget) |
getLog, getPluginContext, setLog, setPluginContext@Parameter(property="yamcs.skip",
defaultValue="false")
protected boolean skip
@Parameter(property="yamcs.configurationDirectory",
defaultValue="${basedir}/src/main/yamcs")
protected File configurationDirectory
etc and mdb.
Relative paths in yaml configuration files are resolved from this directory.
@Parameter(defaultValue="${project.build.directory}",
readonly=true)
protected File target
@Parameter(defaultValue="${project.build.outputDirectory}",
readonly=true)
protected File classesDirectory
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${repositorySystemSession}",
readonly=true)
protected org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession
@Component protected org.eclipse.aether.RepositorySystem repositorySystem
@Component protected org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
protected void initConfiguration(File directory) throws IOException
IOExceptionprotected void copyResource(String resource, File file) throws IOException
IOExceptionprotected void copyExecutableResource(String resource, File file) throws IOException
IOExceptionprotected List<File> getDependencyFiles(List<String> scopes) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void unpackYamcsWeb(File webTarget) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2019 Space Applications Services. All rights reserved.