Bing-ok created CXF-8696:
----------------------------
Summary: Improve build performance of modules
Key: CXF-8696
URL: https://issues.apache.org/jira/browse/CXF-8696
Project: CXF
Issue Type: Improvement
Components: Build system
Affects Versions: 4.0.0
Reporter: Bing-ok
Hi, I'm now using {*}cxf{*}. I found that the build time of the project is not
very fast when I used *mvn -T 1C install -DskipTests* command to build the
project during Github Actions. So I try to speed up the build performance of
the project. The goal here is to clean up dependencies between maven modules in
the project in order to improve the build performance.
Using *mvn dependency:analyze* command I managed to have an overview of the
unused dependencies of every module. I focused only on the dependencies between
modules. The following dependencies can be cleaned up:
{noformat}
org.apache.cxf:cxf-rt-frontend-jaxrs(cxf\rt\frontend\jaxrs) ->
org.apache.cxf:cxf-rt-databinding-aegis(cxf\rt\databinding\aegis){noformat}
After clean up, the build time has been reduced by 3 minutes when I use
parallel build during Github Actions.
Could you help me review this issue? I can submit a PR to improve build
performance of the project.
Thank you very much for your attention.
Best regards.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)