Apache Maven is a build tool which is used by the majority of the Java developers over the world. Apache Maven comprises of about 90 source repositories and about 2.2 million lines of code which is maintained by 5-10 active volunteers.
Apache Maven is already a long time on the market but far from ready nor free of bugs which needs a lot of time to keep on track (which is currently not really the case). Apart from bug fixing and making new releases there are a lot of new ideas like the following (far from complete):
- Support for new ways of integration testing in Apache Maven (developer Tool) to make development more easier.
- Updating blog about the changes and releases we have made etc.
- POM Model Version 5.0.0
- local Repository Separation
- Remote Repository Layout
- Build vs. Consumer POM
- Project Dependency Tree
Apart from the above I have a lot of side projects like MojoHaus which contains a lot of useful plugins which also need some attention to improve the plugins and make new releases.
- Sponsorship is a really nice way to say thanks to the maintainers of open source projects and it doesn't take much.
- If you decide to make a sponsoring this will help me to continue my contributions to a large number of projects I'm involved in and of course the community, too.
- I would also use a portion of funds received to sponsor other projects/people which helped me in some way.
You can of course cancel your sponsorship at anytime. There will never ever be a question asked about that.
If you are a company or organisation that benefits from my work or maybe others as well, please consider sponsoring, too.
Featured work
-
khmarbaise/maven-it-extension
Experimental JUnit Jupiter Extension for writing integration tests for Maven plugins/Maven extensions/Maven Core
Java 90 -
khmarbaise/maven-training
Maven Training
Java 48 -
khmarbaise/incremental-module-builder
Incremental Module Builder
Java 41 -
khmarbaise/iterator-maven-plugin
iterator-maven-plugin
Java 33 -
khmarbaise/assembly-examples
assembly-examples
-
khmarbaise/maven-buildtime-profiler
Maven Build Time Profiler
Java 69
$5 a month
SelectThis value will represent answering questions on mailing lists, Stack Overflow or other medias. This work is time consuming and your donation will help me to be able to do it.
$10 a month
SelectThis value represents improving code of Maven and/or plugins of the ecosystem to make plugins etc. more maintainable. Also updating information to the community could be part of this. This will not introduce new features.
$20 a month
SelectThe value represents doing releases of Apache Maven plugins/artifacts or other plugins of the ecosystem (for example versions-maven-plugin just to mention one).
$50 a month
SelectThis value represents accepting Pull Requests. Often it is needed to analyse the issue and the offered fix. Unfortunately most pull requests do not have any tests, so this results in guiding contributors to complete a pull request or to support in writing unit- and or integration tests which is not very easy (one of the reason to get more time on doing improvements on the testing ideas see other tiers).
$100 a month
SelectThis value represents the improvements of the testing infrastructure which is currently limited (see the detailed descriptions of maven-it-extension). This will help in the future to make development of plugins/maven core easier and also supports everybody who needs to write maven plugins.
$500 a month
SelectThis value represents maintaining Maven Core. There are only a few people who touch this part of the Maven Project. It is huge and complex, but also the foundation of the build tool. A change should keep compatibility with previous versions without breaking things. Unfortunately sometimes it's needed to make hard decisions to go forward with the development of Maven core.
$1,000 a month
SelectThis value represents designing the future of Maven, because it is far from ready. We need to turn ideas in clear specifications and have to discuss this with tool suppliers like IDE's, Repository Managers, CI servers and much more and last but not least with other build tools. In the end there is much to do to coordinate things like this and produce a very good foundation for the future.
$5,000 a month
SelectThis value represents investing in the future of Maven and the ecosystem as a whole and develop further ideas for the future of Maven.