[ 
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)

Reply via email to