caijialiang created HDFS-17287:
----------------------------------
Summary: Parallel Maven Build Support for Apache Hadoop
Key: HDFS-17287
URL: https://issues.apache.org/jira/browse/HDFS-17287
Project: Hadoop HDFS
Issue Type: Improvement
Components: build
Affects Versions: 3.3.6
Reporter: caijialiang
The reason for the slow compilation: The Hadoop project has many modules, and
the inability to compile them in parallel results in a slow process. For
instance, the first compilation of Hadoop might take several hours, and even
with local Maven dependencies, a subsequent compilation can still take close to
40 minutes, which is very slow.
How to solve it: Use {{mvn dependency:tree}} and {{maven-to-plantuml}} to
investigate the dependency issues that prevent parallel compilation.
* Investigate the dependencies between project modules.
* Analyze the dependencies in multi-module Maven projects.
* Download {{{}maven-to-plantuml{}}}:
{{wget
https://github.com/phxql/maven-to-plantuml/releases/download/v1.0/maven-to-plantuml-1.0.jar}}
* Generate a dependency tree:
{{mvn dependency:tree > dep.txt}}
* Generate a UML diagram from the dependency tree:
{{java -jar maven-to-plantuml.jar --input dep.txt --output dep.puml}}
For more information, visit: [maven-to-plantuml GitHub
repository|https://github.com/phxql/maven-to-plantuml/tree/master].
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]