[ https://issues.apache.org/jira/browse/MNG-6911?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17875456#comment-17875456 ]
Tamas Cservenak commented on MNG-6911: -------------------------------------- In general, if you put null value, it is "uncache" it. Look into model cache implementation, it just delegates to Resolver RepositoryCache, and implementation does this: https://github.com/apache/maven-resolver/blob/maven-resolver-1.9.x/maven-resolver-api/src/main/java/org/eclipse/aether/DefaultRepositoryCache.java#L36-L42 > Allow the Maven model cache tto recache a maven model on request > ---------------------------------------------------------------- > > Key: MNG-6911 > URL: https://issues.apache.org/jira/browse/MNG-6911 > Project: Maven > Issue Type: Bug > Components: IDEs, POM > Affects Versions: 3.6.3 > Environment: Linux (Fedora 30-32) > Reporter: Andrew Obuchowicz > Priority: Major > > Hi, I'm one of the developers of > [LemMinX-Maven|[https://github.com/eclipse/lemminx-maven]] which is a project > that implements the Language Server Protocol for editing Maven pom.xml files > (any LSP client editor can easily gain pom.xml editing features with this > project). > > We've encountered an > [issue|[https://github.com/eclipse/lemminx-maven/pull/67]] where > modifications to a parent pom (such as adding a new property) are not > reflected in the child pom, as the global model cache has an outdated version > of the parent pom (before the modification was made). > > Disabling the global model cache works as a temporary workaround, eg. > > {code:java} > System.setProperty(DefaultProjectBuilder.DISABLE_GLOBAL_MODEL_CACHE_SYSTEM_PROPERTY, > Boolean.toString(true)); > {code} > > However, we'd still like to use the model cache and not have to disable it > entirely. > > Thus, it would be beneficial if the model cache could "uncache" (or refresh) > a pom that has been modified. From our project, we can easily detect when a > pom.xml has been modified, thus tracking pom modifications does not need to > be implemented. *What is required on the Maven API side* is to be able to > signal that a pom.xml has been modified, and should be recached with the new > modifications. > > Also, I apologize in advance if this was reported under the wrong project or > component. Feel free to place it where it should be. > -- This message was sent by Atlassian Jira (v8.20.10#820010)