Software Alternatives & Reviews

Apache Maven Reviews

Apache Maven is a project comprehension and management software tool.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Apache Maven and what they use it for.
  • Using ArC outside Quarkus
    We will be using ArC in Maven application. To modify build process we need to create plugin. We need to have access to application .class files and all compile and runtime dependencies. It looks something like this:. - Source: / 2 days ago
  • How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB (Part 2)
    We’re going to use Maven as our build tool, and we’ll combine the following Maven plugins and dependencies to generate the runtime package:. - Source: / about 2 months ago
  • Want to Get Better at Java? Go Old School.
    After Ant was on the scene for a while, the Maven utility was introduced. As happy as we were with Ant, we eventually flocked to the easier-to-use Maven. Still later, Gradle was introduced. In my opinion, Gradle is a much more powerful tool. I wrote a blog about it quite a few years ago. Your IDE likely uses one of these under the covers to build your other projects. - Source: / 2 months ago
  • Neovim For Java
    Maven and gradle are two cli tools to manage java projects. Each of them have their own way to define dependencies, packages, run, build, etc. For example, using Gradle, gradle init starts a new project and gradle run compiles and executes it (given that you have the right project configurations). Jdtls, the java language server, uses either of them to have intellisense on java projects. - Source: Reddit / 3 months ago
  • API Testing with Java and Spring Boot Test - Part 1: The basic setup
    We choose Maven as our dependencies manager. Now, the first thing to do is to add the dependencies we need in our project. - Source: / 3 months ago
  • How to Use Maven Profiles to Selectively Activate Plugins and Other Configuration from the Command Line
    Apache Maven is the software project management and build tool that is preferred by many Java and Kotlin developers, as well as those developing for the JVM more generally. In this post, I explain how you can define profiles in your Maven pom.xml that you can selectively activate from the command line at the time of your build. There are a variety of reasons that you might use this feature. For example, perhaps... - Source: / 5 months ago
  • Become a Maven ninja!
    If you don't know, Maven is a build automation tool (dependency management, building, running tests etc.) used for languages on the JVM (Java Virtual Machine). I use it when programming in Kotlin and Java, with the latter becoming less and less frequent (Kotlin rules!!). Several people will probably ask why I'm not using Gradle instead, but that is a discussion for another time. - Source: / 5 months ago
  • Architectural Tests - Standardize your project's architecture now!
    Maven: Dependency management tool in Java. - Source: / 5 months ago
  • Trying New Programming Languages Helped Me Grow as a Software Engineer
    Same as in Python you don't start with Jdango and virtual environments, you shouldn't start using Java with Spring Boot/Spring. Google library you need "java http client" - it doesn't look complicated. First example is using "reactive-streams", you don't have to use that syntax if you aren't familiar (same as in Python there are new features, which beginners may... - Source: Hacker News / 5 months ago
  • How we moved from Artifactory and saved $200k p.a. Part 2 of 5 - Design
    From analysing our usage within Artifactory we settled upon support for npm, NuGet, generic artefacts (zip, exe, dll etc), Docker images and Maven. We quickly determined that our biggest challenge would be Docker images, accounting for greater than 50% of our consumed storage, with several repositories holding more than 1 TB of image data. Latterly, Maven would also prove challenging. - Source: / 6 months ago
  • Infrastructure as code (IaC) for Java-based apps on Azure
    Microsoft also publishes plugins for popular Java IDEs and DevTools such as Maven, IntelliJ, and Eclipse to meet Java developers where they are and more easily integrate them into their development workflows. - Source: / 6 months ago
  • I am coming from javascript but getting into java.. I have questions about librarys
    You're going to want to look at maven for dependency management. - Source: Reddit / 7 months ago
  • Better CI/CD caching with new-gen build systems
    A build system is a program that orchestrates the execution of underlying tools such as compilers, code generators, test runners, linters and so on. Examples of build systems include the venerable Make, the JVM-centric Ant, Maven and Gradle, and newer systems such as Pants and Bazel (full disclosure: I am one of the maintainers of Pants). - Source: / 8 months ago
  • First Steps Developing Custom Gradle Plugins
    But today I am complete in ❤️ with Gradle! Please don't tell Maven 😜. - Source: / 10 months ago
  • Hexagonal architecture and Domain Driven Design
    For the architecture we obviously use the Hexagonal Architecture with Apache Maven for create module and build our application. - Source: / 9 months ago
  • How does Apache ShardingSphere standardize and format code? We use Spotless
    Spotless is a multi-lingual code formatting tool that supports Maven and Gradle building with plugin. - Source: / 10 months ago
  • URL Shortener: Java & Spring complete tutorial
    Now when we have Dockerfile we should build the image from it. But like I mentioned before, we first need to create .jar file from our project so the COPY command in Dockerfile can work properly. To create executable .jar we are going to use maven. We need to make sure we have Maven inside our pom.xml. If Maven is missing, we can add it. - Source: / 11 months ago
  • How to create a REST API in Java using DynamoDB and Serverless
    Install Apache Maven. After downloading and installing Apache Maven, add the apache-maven-x.x.x folder to the PATH environment variable. - Source: / 11 months ago
  • Setting up VS Code for Java development
    Support for a build tool such as Maven or Gradle (unless you are command-line junkie). - Source: / about 1 year ago
  • A new modder starts to contribute...
    Have you ever used Maven? Download it, and do "mvn package" from command line in ROTP directory to produce a build. The build should produce the exe and everything in the target/ directory. - Source: Reddit / about 1 year ago
  • How to give the path of dependencies/library in an Ant build.xml file?
    4.0.0 com.assignment product-search 0.0.1-SNAPSHOT jar product-search UTF-8 junit junit 3.8.1 test com.opencsv opencsv 4.1. - Source: Reddit / about 1 year ago

External sources with reviews and comparisons of Apache Maven

35+ Of The Best CI/CD Tools: Organized By Category
Apache Maven is a software build automation and project management tool. It’s popular among the open-source and Java community. Maven allows you to build and deploy code in Scala, Ruby, Java, C#, Python, etc.

Do you know an article comparing Apache Maven to other products?
Suggest a link to a post with product alternatives.