Since "mojevn" isn't an official Apache project, this post explains what it is (a portmanteau of "mojo" + "maven"), how it differs from standard Maven, and why you might consider using it for lightweight or polyglot Java projects. By [Your Name]
Mojevn isn’t here to replace Maven — it’s here to complement it. Think of it as the nodemon for the JVM world: lightweight, fast, and just enough to get your code running without the ceremony. Have you tried Mojevn? Share your experience in the comments below. mojevn
Think of it as: “Maven, but faster to iterate and easier to script.” | Feature | Apache Maven | Mojevn | |---------|--------------|--------| | Build lifecycle | Full (validate → compile → test → package → verify → install → deploy) | Minimal (compile, run, test only) | | Plugin execution | Tied to phases | Direct goal invocation | | Configuration | pom.xml (strict schema) | pom.xml + optional .mojevn.yaml overrides | | Speed on small projects | Can be slow (plugin resolution) | Fast (caches aggressively, skips unused phases) | | Polyglot support | Java + limited Scala/Groovy via plugins | Built-in support for Java, Kotlin, and JavaScript (via GraalVM) | Why Use Mojevn? 1. Rapid Prototyping You don’t need to run mvn install every time you change one line of code. Mojevn lets you say: Since "mojevn" isn't an official Apache project, this
If you’ve worked in the Java ecosystem, you know Apache Maven. It’s the reliable workhorse for builds, dependencies, and project management. But you may have recently heard whispers of — especially in forums discussing lightweight builds or alternative JVM toolchains. Have you tried Mojevn