Package org.eolang.maven
Class PrepackMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eolang.maven.PrepackMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="prepack", defaultPhase=PREPARE_PACKAGE, threadSafe=true) public final class PrepackMojo extends org.apache.maven.plugin.AbstractMojo
Goes through all .class files and deletes those that were created from autogenerated sources; also it deletes binary files, which were previously copied by "resolve" mojo.- 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 org.apache.maven.execution.MavenSession
session
Maven session.protected File
targetDir
Target directory.
-
Constructor Summary
Constructors Constructor Description PrepackMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exec()
void
execute()
-
-
-
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.
-
-
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
-
-