> On 5 Dec 2024, at 19:03, Tamás Cservenák <ta...@cservenak.net> wrote:
> 
> Howdy,
> 
> ok, color or not :) here are the paths in tree that leads to maven artifacts:
> https://gist.github.com/cstamas/697999008c0b8b2968c97cd327ec752b
> 
> Thanks
> T

The thing is: all the paths listed in your result as leading up to 
compile-scoped maven artifacts are dependencies that are explicitly declared 
provided in the pom-file of the plugin

[INFO] Paths found in project 
org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.apache.maven:maven-plugin-api:jar:3.6.3
https://github.com/jeremylong/DependencyCheck/blob/main/maven/pom.xml#L120-L123

[INFO] -> org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.apache.maven:maven-settings:jar:3.6.3
https://github.com/jeremylong/DependencyCheck/blob/main/maven/pom.xml#L124-L128 

[INFO] -> org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.apache.maven:maven-core:jar:3.6.3

https://github.com/jeremylong/DependencyCheck/blob/main/maven/pom.xml#L129-L133 


[INFO] -> org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.apache.maven:maven-model:jar:3.6.3

https://github.com/jeremylong/DependencyCheck/blob/main/maven/pom.xml#L172-L176 


[INFO] -> org.owasp:dependency-check-maven:jar:11.1.2-SNAPSHOT
[INFO] -> org.apache.maven:maven-artifact:jar:3.6.3

https://github.com/jeremylong/DependencyCheck/blob/main/maven/pom.xml#L177-L181 


> 
> On Thu, Dec 5, 2024 at 6:02 PM Hans Aikema
> <hans.aik...@aikebah.net.invalid> wrote:
>> 
>> 
>> 
>>> On 5 Dec 2024, at 17:30, Tamás Cservenák <ta...@cservenak.net> wrote:
>>> 
>>> And... Can you tell us how these dependencies come into play?
>>> 
>>> Can you paste the (in color or in bw -- for Manfred)  output of the
>>> tree command?
>>> 
>>> Thanks
>>> T
>> 
>> Tamás, I’ve observed the same in Owasp Dependency Check maven plugin (though 
>> nowadays only for libraries that the plugin-plugin does not complain about 
>> as the items getting complained about have been explicitly added to the 
>> pom.xml to make them provided scoped)… a single example from that to reduce 
>> the noice of a large dependency tree:
>> 
>> aikebah@rajah maven % mvn dependency:tree 
>> -Dincludes=org.apache.maven.resolver:maven-resolver-api
>> [INFO] Scanning for projects...
>> [INFO] Inspecting build with total of 1 modules...
>> [INFO] Installing Nexus Staging features:
>> [INFO]   ... total of 1 executions of maven-deploy-plugin replaced with 
>> nexus-staging-maven-plugin
>> [INFO]
>> [INFO] ------------------< org.owasp:dependency-check-maven 
>> >------------------
>> [INFO] Building Dependency-Check Maven Plugin 11.1.1-SNAPSHOT
>> [INFO]   from pom.xml
>> [INFO] ----------------------------[ maven-plugin 
>> ]----------------------------
>> [INFO]
>> [INFO] --- dependency:3.8.1:tree (default-cli) @ dependency-check-maven ---
>> [INFO] org.owasp:dependency-check-maven:maven-plugin:11.1.1-SNAPSHOT
>> [INFO] \- org.apache.maven:maven-core:jar:3.6.3:provided
>> [INFO]    \- org.apache.maven.resolver:maven-resolver-api:jar:1.4.1:compile
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO] BUILD SUCCESS
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO] Total time:  1.625 s
>> [INFO] Finished at: 2024-12-05T17:44:26+01:00
>> [INFO] 
>> ------------------------------------------------------------------------
>> 
>> Maven does not give me any reason in the depedency-tree why the resolver API 
>> would be compile-scoped.
>> 
>> A a sidenote: your colorized toolbox command does not list it as a 
>> dependency (but then again, it appears to skip all provided deps, it’s not 
>> even listing maven-core as a dependency.
>> 
>> 
>>> 
>>> On Thu, Dec 5, 2024 at 2:41 PM Jochen Wiedmann
>>> <jochen.wiedm...@gmail.com> wrote:
>>>> 
>>>> On Wed, Dec 4, 2024 at 10:10 PM Slawomir Jaranowski
>>>> <s.jaranow...@gmail.com> wrote:
>>>> 
>>>>> It can be transitive dependencies from other dependencies in compile 
>>>>> scope.
>>>>> 
>>>>> look at output of dependency:tree
>>>> 
>>>> I did, and it they are not.
>>>> 
>>>> Jochen
>>>> 
>>>>> On Wed, 4 Dec 2024 at 21:11, Jochen Wiedmann <jochen.wiedm...@gmail.com> 
>>>>> wrote:
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> a Maven plugin of mine has the following dependency:
>>>>>> 
>>>>>>   <dependency>
>>>>>>       <groupId>org.apache.maven</groupId>
>>>>>>       <artifactId>maven-core</artifactId>
>>>>>>       <version>3.9.9</version>
>>>>>>       <scope>provided</scope>
>>>>>>   </dependency>
>>>>>> 
>>>>>> As you can see. the dependency has scope "provided". Now upon building
>>>>>> the plugin I get the warning below. As fars as I can tell, these are
>>>>>> transitive dependencies of the Maven core. Now, I am wondering how to
>>>>>> get rid of these warnings. The only idea, that comes to mind, would be
>>>>>> to declare all of these as explicit dependencies with scope
>>>>>> "provided". but doesn't sound good.
>>>>>> 
>>>>>> Are there any better ideas?
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Jochen
>>>>>> 
>>>>>> 
>>>>>> [WARNING]
>>>>>> 
>>>>>> Some dependencies of Maven Plugins are expected to be in provided scope.
>>>>>> Please make sure that dependencies listed below declared in POM
>>>>>> have set '<scope>provided</scope>' as well.
>>>>>> 
>>>>>> The following dependencies are in wrong scope:
>>>>>> * org.apache.maven:maven-model:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-settings:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-settings-builder:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-builder-support:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-repository-metadata:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-artifact:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-model-builder:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-resolver-provider:jar:3.9.9:compile
>>>>>> * org.apache.maven:maven-compat:jar:3.9.9:compile
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> The woman was born in a full-blown thunderstorm. She probably told it
>>>>>> to be quiet. It probably did. (Robert Jordan, Winter's heart)
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Sławomir Jaranowski
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> The woman was born in a full-blown thunderstorm. She probably told it
>>>> to be quiet. It probably did. (Robert Jordan, Winter's heart)
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
> 

Reply via email to