Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-18 Thread via GitHub


rmannibucau commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1769109005

   @gnodet I'm mixed about it since it assumes everything is wired in plugins 
conf and plugins/extensions don't read any other property so not sure it is 
really better today, maybe let's wait to see what mockito picks?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-18 Thread via GitHub


gnodet commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1769106593

   > Well any later phase is wrong cause then it depends if the interpolation 
will be reprocessed or not so think it is the least bad compromise to work 
immediately but agree on your point, the limitation is to explicit define the 
dependency in the project (potentially using a property but without anything 
implicit). I'm fine dropping this PR if it does not help while we don't add 
dependency plugin in any default lifecycle.
   
   @rmannibucau Wouldn't it be better to enhance the 
[`PluginParameterExpressionEvaluatorV4`](https://github.com/apache/maven/blob/master/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorV4.java#L209)
 class instead ?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-18 Thread via GitHub


rmannibucau commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1769070264

   Well any later phase is wrong cause then it depends if the interpolation 
will be reprocessed or not so think it is the least bad compromise to work 
immediately but agree on your point, the limitation is to explicit define the 
dependency in the project (potentially using a property but without anything 
implicit).
   I'm fine dropping this PR if it does not help while we don't add dependency 
plugin in any default lifecycle.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-18 Thread via GitHub


gnodet commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1768992902

   This really looks like a temporary hack for agents to being supported by 
Surefire...
   It only saves the following declaration:
   ```

   maven-dependency-plugin
   
 
   
 properties
   
 
   
 
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-15 Thread via GitHub


bmarwell commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1763364152

   Thank you for the explanation, that makes excellent documentation!  


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-15 Thread via GitHub


rmannibucau commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1763304992

   If it clashes we have other troubles and using another sep looks wrong in 
placeholders to me.
   Im also very hesitant to add another plugin in any lifecycle cause:
   
   1. It is specific to default lifecycles
   2. Adds another prerequisite and i tend to think we already have too much
   3. It will be too late in the interpolation and need other passes


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-14 Thread via GitHub


bmarwell commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1763191586

   I forgot this file doesn't exist anymore.
   
   
https://github.com/apache/maven/blob/maven-3.3.8/maven-core/src/main/resources/META-INF/plexus/default-bindings.xml
   
   But I think you get what I'm referring to.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] [discuss] Enables to resolve direct pom dependencies (not transitive ones) location as project.dependencies. reference - eases javaagent usage for ex [maven]

2023-10-14 Thread via GitHub


bmarwell commented on PR #1281:
URL: https://github.com/apache/maven/pull/1281#issuecomment-1763190531

   So the idea is that a given group and artifact ID gets resolved to the 
following property:
   
   `${project.dependencies.com.bar.dummy-agent}`
   
   Only disadvantage of your solution: I don't see where the groupId ends and 
the artifact ID begins. But that's probably not going to clash.
   
   This is very helpful for agents.
   
   
   Other ideas:
   
   Change the default lifecycle XML to include the property goal of the 
dependency plugin. Way smaller change. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org