Package org.eolang.maven


package org.eolang.maven
EO Maven Plugin.
Since:
0.1
See Also:
  • Classes
    Class
    Description
    Footprint that behaves like one of the given wrapped footprints depending on the result of comparison target and source in terms of last modified date.
    Pull all necessary EO XML files from Objectionary and parse them all.
    Implementation of maven clean plugin, just deleting target/eo directory.
    Compile and lint all EO files.
    Mojo that runs all lints and checks errors and warnings, preferably after the assemble goal.
    Parse EO to XML.
    Take binary files from where MjResolve placed them and copy to the target/classes directory.
    Print XMIR to EO.
    Go through all `probe` and `also` metas in XMIR files, try to locate the objects pointed by `probe` in Objectionary, and if found, register them in the catalog.
    Pull EO files from Objectionary.
    Find and register all .eo sources in the "foreign" catalog.
    Find all required runtime dependencies, download them from Maven Central, unpack and place to the target/eo directory.
    Transpile.
    It deletes binary files, which were previously copied by "place" mojo so these binaries are not got into result JAR.
    Goes through all .class files and deletes those that were created from autogenerated sources so these binaries are not got into result JAR.