btw is there any good ways to learn about the details of the maven project?
etc books, or some articles, tutorials
I read https://cwiki.apache.org/confluence/display/MAVEN/Index and found
nearly nothing useful for starters...
I mean, not tutorial for how to use maven, but for how to
design/modify/develop maven

Xeno Amess <xenoam...@gmail.com> 于2025年1月17日周五 15:46写道:

> jira ticket opened: https://issues.apache.org/jira/browse/MNG-8526
>
> mdo file modified, and please if any guy have any ideas please let me know
>
> Xeno Amess <xenoam...@gmail.com> 于2024年10月12日周六 10:45写道:
>
>> well I would like to implement the codes and fire a jira ticket this
>> month, since seems nobody be strongly reject this...
>>
>> Richard Eckart de Castilho <r...@apache.org> 于2024年9月25日周三 23:26写道:
>>
>>> Ran into this also recently (again).
>>>
>>> I believe a good way to solve this would be to allow overriding a
>>> dependency
>>> inherited from the parent POM with `<scope>none</scope>` or something
>>> like that.
>>>
>>> I tried overriding with `<scope>provided</scope>` but for some reason
>>> that didn't seem to work.
>>>
>>> The context was trying that I typically have `slf4j-simple` as a test
>>> dependency for all
>>> modules so I had added that to the parent, but then I had one module
>>> where I absolutely
>>> needed to use the log4j SLF4J binding and I couldn't get rid of the
>>> `slf4j-simple` then
>>> just for that module.
>>>
>>> That said, in general I would advise against inheriting dependencies
>>> from parents.
>>> Typically, you inherit too much and that means you'll have to add
>>> excludes for the
>>> dependency analyzer plugin as well... it's a mess.
>>>
>>> -- Richard
>>>
>>> > On 25. Sep 2024, at 17:17, Xeno Amess <xenoam...@gmail.com> wrote:
>>> >
>>> > and another idea be we could add a <exclusions> and
>>> <exclusionManagement>
>>> > (kind of mirror to dependencies and dependencyManagement) to remove
>>> those
>>> > dependencies from parent &EVERY dependency...
>>> >
>>> > Xeno Amess <xenoam...@gmail.com> 于2024年9月25日周三 22:59写道:
>>> >
>>> >> Hi.
>>> >>
>>> >> In maven3 we cannot exclude dependencies inherited from parent.
>>> >>
>>> >> see this
>>> >>
>>> >>
>>> https://stackoverflow.com/questions/2681759/is-there-anyway-to-exclude-artifacts-inherited-from-a-parent-pom
>>> >>
>>> >> That be kind of annoying if situation comes to be the parent-pom be
>>> >> maintained by others, and you extend it and it works fine until one
>>> day
>>> >> they suddenlly decide to depend on some packages you would never make
>>> >> compatible/useless, and you have no permission to change their mind.
>>> >> What I wanna do is adding such a gramma like this:
>>> >>
>>> >> <parent>
>>> >>  <artifactId>base</artifactId>
>>> >>  <groupId>es.uniovi.innova</groupId>
>>> >>  <version>1.0.0</version>
>>> >>  <exclusions>
>>> >>    <exclusion>
>>> >>      <groupId>javax.mail</groupId>
>>> >>      <artifactId>mail</artifactId>
>>> >>    </exclusion>
>>> >>  </exclusions>
>>> >> </parent>
>>> >>
>>> >> '
>>> >> but I wanna hear about your opinions first.
>>> >>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>>

Reply via email to