[ 
https://issues.apache.org/jira/browse/MNG-6616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17012920#comment-17012920
 ] 

Robert Scholte commented on MNG-6616:
-------------------------------------

[~balazs.zsoldos] I want to solve MNG-5669 and your issue seems to be related. 
This might be a right moment to work on this.

> Create public API for Projects Artifacts Cache where one project can be 
> invalidated
> -----------------------------------------------------------------------------------
>
>                 Key: MNG-6616
>                 URL: https://issues.apache.org/jira/browse/MNG-6616
>             Project: Maven
>          Issue Type: Wish
>          Components: Bootstrap & Build
>    Affects Versions: 3.6.0
>            Reporter: Balazs Zsoldos
>            Priority: Major
>
> By introducing the Projects Artifact Cache, single builds became faster. 
> However, there are tools that embed Maven and do not restart the complete JVM 
> process between builds: M2E, mvnsh, etc.
> These tools cannot force the refresh of project artifacts currently based on 
> a stable public API of Maven. It would be nice if there was a public stable 
> API, where projects could be invalidated in the cache even one-by-one, so the 
> recompilation of a project would be the fastest possible.
> In case of designing such an API, it should not be only about project 
> artifacts cache, so if new caches introduced later by maven internally, the 
> API should invalidate the project-specific records in all of them.
> I mean that the API interface should not be called ProjectArtifactCache, but 
> more like ProjectCache, where the first current implementation would 
> invalidate records in ProjectArtifactCache, but later if new caches are 
> introduced, the same API call would manage those caches, too.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to