[Project Management and Construction] - Introduction to Maven (1)

In a real enterprise, to complete a project with low cost, high efficiency and high quality requires not only technical experts, but also management experts. It is not enough for managers to only understand technology. Of course, management can be said to have many aspects, such as: management of personnel, management of projects and so on. If you want to be a good manager, you must be able to use high-level management tools.

Starting from this blog post, I will introduce you to more project management tools. After a bit of accumulation and continuous progress, I will eventually become a management expert.

 

Introduction

 

Let me first look at the explanation on Apache's official website :

 

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

 

Translation: Maven is a software project management tool based on the Project Object Model (POM or Project Object Model), which can manage project construction, reporting and documentation through a small piece of descriptive information.

 

From the above sentence, we can understand that Maven can not only manage the construction of the project, but also automatically generate documents and reports based on the project source code. To be honest, for someone like me who is not very willing to write documentation, it is really convenient.

 

 

download

 

Download address: http://maven.apache.org/release-notes-all.html , the latest version of Maven is Maven3.2.5, you can download it according to your own needs.

 

what is maven

 

 

Maven, a Yiddish word meaning accumulator of knowledge, was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.

The result is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.


translate:

 

The word Maven comes from Yiddish, meaning accumulation of knowledge, and was first used in the Jakata Turbine project to try to simplify the build process. There were many projects at the time with only minor differences in Ant build files, and the JAR files were all maintained by CVS. So the Maven founders wanted a more standard way to structure projects with a clear definition: a convenient way to publish project information, and a way to share JARs across multiple projects.

Now, Maven, is a tool that is used to build and manage any Java-based project. The Maven founders hope to make the daily work of Java developers easier and to help understand any Java-based project.

maven goal

 

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:

1、Making the build process easy
2、Providing a uniform build system
3、Providing quality project information
4、Providing guidelines for best practices development
5、Allowing transparent migration to new features

translate:

 

The main goal of Maven is to enable developers to grasp all the status of the project in the shortest possible time. To achieve this goal, Maven considers five aspects:

1. Makes the build process easier and facilitates compilation, packaging, and publishing

2. Provide a unified configuration for each project

3. Provide high-quality project information

4. Best development practices

5. Install and update the third plug-in transparently

 

 

The above content comes from the introduction of Maven on the Apache official website. This is the most authoritative explanation. If you feel that it is not addictive, you can click: http://maven.apache.org/what-is-maven.html , because My English level is a little bit, but I still hope to help you.

 

Introduction: In the next blog post, we will introduce how to install Maven .

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326405790&siteId=291194637