Package org.eolang.maven
Class DiscoverMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eolang.maven.DiscoverMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="discover-foreign", defaultPhase=PROCESS_SOURCES, threadSafe=true) public final class DiscoverMojo extends org.apache.maven.plugin.AbstractMojo
Read all XMIR files and find foreign objects in them, then add them to the catalog.- Since:
- 0.1
-
-
Field Summary
Fields Modifier and Type Field Description protected File
foreign
File with foreign "tojos".protected org.apache.maven.plugin.BuildPluginManager
manager
Maven plugin manager.protected org.apache.maven.project.MavenProject
project
Maven project.protected String
scope
Current scope (either "compile" or "test").protected org.apache.maven.execution.MavenSession
session
Maven session.protected File
targetDir
Target directory.
-
Constructor Summary
Constructors Constructor Description DiscoverMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exec()
void
execute()
protected Tojos
tojos()
Tojos to use.
-
-
-
Field Detail
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
Maven project.
-
session
@Parameter(defaultValue="${session}", readonly=true) protected org.apache.maven.execution.MavenSession session
Maven session.
-
manager
@Component protected org.apache.maven.plugin.BuildPluginManager manager
Maven plugin manager.
-
foreign
@Parameter(required=true, defaultValue="${project.build.directory}/eo-foreign.csv") protected File foreign
File with foreign "tojos".
-
targetDir
@Parameter(required=true, defaultValue="${project.build.directory}/eo") protected File targetDir
Target directory.
-
scope
@Parameter protected String scope
Current scope (either "compile" or "test").
-
-
Method Detail
-
exec
public void exec() throws IOException
- Throws:
IOException
-
execute
public final void execute() throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
tojos
protected final Tojos tojos()
Tojos to use.- Returns:
- Tojos to use
-
-