[ https://issues.apache.org/jira/browse/MBUILDCACHE-78?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Lambertus reassigned MBUILDCACHE-78: ------------------------------------------ Assignee: Chris Lambertus > Maven reactor doesn't work well for a multimodule project when enabling build > cache > ----------------------------------------------------------------------------------- > > Key: MBUILDCACHE-78 > URL: https://issues.apache.org/jira/browse/MBUILDCACHE-78 > Project: Maven Build Cache Extension > Issue Type: Bug > Affects Versions: 1.1.0 > Environment: macOS Sonama, Java 17, Maven 3.9.6 > Reporter: Hongxin Liang > Assignee: Chris Lambertus > Priority: Critical > > In a multimodule project, as a simplest example: > [https://github.com/honnix/cache|https://github.com/honnix/cache] , "mvn > compile" with build cache enabled doesn't play well with Maven reactor. A few > scenarios I have tested in the provided repro example: > # With a clean environment (no build cache, no "mvn install" have been done) > ## Run "mvn compile" and everything works > ## Modify (putting a random empty line will suffice) class "B" in module "b" > ## Run "mvn compile" again, and now it fails when trying to download > snapshot of module "a" from maven central (after failing to find that in my > local repo) > # With a clean environment (no build cache) > ## Run "mvn install" and everything works > ## Modify class "A" in module "a" to rename the method > ## Run "mvn compile" for the first time, and it fails to compile due to > renaming of the method in class "A" > ## Run "mvn compile" for the second time, nothing fails but apparent the > code is still wrong; run more "mvn compile" and still nothing fails > ## Running "mvn install" fails the build due to compilation error > I'm not entirely sure I am doing things properly and I'm not sure whether the > config is correct either (I took the example as > [https://maven.apache.org/extensions/maven-build-cache-extension/maven-build-cache-config.xml] > with modification to disable remote cache). -- This message was sent by Atlassian Jira (v8.20.10#820010)