Package org.eolang.maven
EO Maven Plugin.
- Since:
- 0.1
- See Also:
- project site www.eolang.org, GitHub project
-
Class Summary Class Description AssembleMojo Pull all necessary EO XML files from Objectionary and parse them all.Catalogs All catalogs in one place, to avoid making multiple objects.CleanMojo Implementation of maven clean plugin, just deleting target/eo directory.CompileMojo Compile and lint all EO files.Coordinates Maven coordinates as a string.CopyMojo Copy all.eo
files from thesrc/main/eo
directory to thetarget/classes/EO-SOURCES
directory and replace0.0.0
versions in them to the right version numbers.DownloadDepsMojo Downloads dependencies.LatexMojo Take .xmir files from target/eo/03-optimize directory and generate .tex files for each of them in target/eo/latex directory.LatexTemplate Latex template.LintMojo Mojo that runs all lints and checks errors and warnings, preferably after theassemble
goal.MarkMojo Extend the current list of foreign objects with those visible in resolved artifacts.ParseMojo Parse EO to XML.PhiMojo Read XMIR files and translate them to the phi-calculus expression.PlaceMojo Take binary files from whereResolveMojo
placed them and copy to thetarget/classes
directory.PrintMojo Print XMIR to EO.ProbeMojo Go through all `probe` metas in XMIR files, try to locate the objects pointed by `probe` in Objectionary, and if found, register them in the catalog.PullMojo Pull EO files from Objectionary.RegisterMojo Find and register all.eo
sources in the "foreign" catalog.ResolveMojo Find all required runtime dependencies, download them from Maven Central, unpack and place to thetarget/eo
directory.ShakeMojo Shake (prepare) XMIR for translation to java.SodgMojo Convert XMIR to SODG.TranspileMojo Transpile.UnphiMojo Read PHI files and parse them to the XMIR.UnplaceMojo It deletes binary files, which were previously copied by "place" mojo.UnspileMojo Goes through all .class files and deletes those that were created from autogenerated sources.