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.BinarizeMojo Compile binaries.BinarizeParse Parse rust inserts.Catalogs All catalogs in one place, to avoid making multiple objects.Central The abstraction of Maven Central.CleanMojo Implementation of maven clean plugin, just deleting target/eo directory.Coordinates Maven coordinates as a string.CopiedResources Copied resources via maven-resources-plugin.CopyMojo Copy all .eo files from src/main/eo to target/classes/EO-SOURCES and replace 0.0.0 versions in them to the right numbers.CopySourcesMojo Copy source files from source directory with extra package on top.DemandMojo Add object names to the "foreign" registry as demanded.Disclaimer A piece of text generated in runtime, to be injected into the files that we generate as output, for example .java and .sodg files.DiscoverMojo Read all XMIR files and find foreign objects in them, then add them to the catalog.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.MarkMojo Extend the current list of foreign objects with those visible in resolved artifacts.Moja<T extends org.apache.maven.plugin.AbstractMojo> Mutable mojo builder.OptimizeMojo Optimize XML files.ParseMojo Parse EO to XML.PhiMojo Read XMIR files and translate them to the phi-calculus expression.Place Make the place for the object.PlaceMojo Take binary files from where ResolveMojo placed them and copy to target/classes.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 target/eo.ShakeMojo Shake (prepare) XML files after optimizations for translation to java.SodgMojo Convert XMIR to SODG.SpyTrain Train that spies.StMeasured Shift that measures and saves stats into a file.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.VerifyMojo Mojo that checks errors and warnings after "assemble" phase.