Wemi » Blog

Jan Polák
1 year, 11 months ago
The version 0.9 is out. While the last version post here was 0.3, but that doesn't mean that the project was dead. In fact, I am using this in most of my (JVM) projects now - and I am not willing to go back to other build systems.

Anyway, what has changed since 0.3? Mostly quality of life things. For example, converting existing IntelliJ project into Wemi can be done with a single button click (at least for simple projects, complex ones may need some tweaking), Maven dependency resolution has been vastly improved (mostly for correctness), CLI gives some nice ... Read More →

Jan Polák
3 years, 1 month ago
Many projects, and especially games (I know, in Java, *gasp*, don't throw stones at me, please), can benefit greatly from the ability to hotswap code of the running application. Unfortunately, I have not been able to find any existing build systems that support it. I know that IntelliJ IDEA does, but only for code compiled and launched through it, which is often not possible to do correctly when the project is using a build system - which is true for almost all projects, at least for me.

Therefore, I have had a hotswap plugin for Wemi on my roadmap for ... Read More →

Jan Polák
3 years, 2 months ago
This has been mostly a polish and bugfix release, but there have been some nice features. Changes:

  • Change CLI options to follow GNU standard, including long/short options and --help/--version convention.
    Old Java-style options are no longer supported.
  • Initial support for Kotlin's incremental compilation
  • Windows support
  • Disallow the `.wemi` build script extension, as it only added complexity and broke things. Use `.kt` instead.

Full changelog is available here. Read More →

Jan Polák
3 years, 2 months ago
Hello everyone!

I am happy that Wemi build system has been accepted to be here, with other great projects. First off, the current state of the project: I am using it for all my projects (that don't need any extra features that are not supported yet) and so far, it has been great. Wemi makes it very easy to do complex setups, which would be impossible or messy in other systems (for example the build setup of Wemi itself), as well as simple quality of life improvements, such as the "debug:" configuration (which will be included in the next release), ... Read More →