-
Notifications
You must be signed in to change notification settings - Fork 55
Open
Labels
bugSomething isn't workingSomething isn't workingpriority:criticalCrashes, loss of data, severe memory leakCrashes, loss of data, severe memory leak
Description
Hongxin Liang opened MBUILDCACHE-78 and commented
In a multimodule project, as a simplest example: 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).
Affects: 1.1.0
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority:criticalCrashes, loss of data, severe memory leakCrashes, loss of data, severe memory leak