That you avoid it, does not mean that everyone does. It also is not about the 
parent POM, but the parent site.xml forced upon me. A POM is never a problem, 
because everything from a POM can be overridden in consuming projects. My 
question focuses on ways to override things I do not like in site.xml, a case 
which can also occur within projects of the same organisation. I am still 
confident that there is a way to override or undefine what I do not need from 
the site.xml, which is why I asked here. If you do not know, you can just say 
so. Thanks for your advice to copy things from the parent POM and site I like, 
I did that already days ago. But it is not what I want, because 99% of the 
defaults are OK for me. I would not have asked, if this DRY violation would not 
bug me so much.

-- 
Alexander Kriegisch
https://scrum-master.de


Jörg Schaible schrieb am 07.02.2024 01:24 (GMT +07:00):

> Hi Alexander,
> 
> On Tuesday, 6. February 2024, 02:18:36 CET Alexander Kriegisch wrote:
>> Thanks Jörg,
>> 
>> but that does not answer my question. I do not want to generate a site
>> for the parent. I am talking about the module using the parent POM. BTW,
>> the parent POM is not even under my control, it is from another
>> organisation.
> 
> OK, this is something I absolutely avoid. Typically I have a standalone 
> parent 
> for the company/entity/whatever that can be used for all projects sharing 
> global stuff like emails, SCM URLs, URLs for distributions sites, versions, 
> etc. And it is a great place for profile definitions with preconfigured 
> plugins
> 
> to build all kind of artifact types relevant for your entity.
> 
>> I am consuming it, because I like the defaults for plugin
>> and dependency versions and configurations.
> 
> If I really need something, I copy it over and adjust it to our naming 
> conventions. Always keep control of your own build.
> 
> I know that projects like spring-boot give a different advice, but typically 
> you're then left alone with all the other configuration stuff. Then you will 
> have to add entries to your own POMs everywhere e.g. for deployment, 
> distribution, etc. and cannot use properties for the shared stuff like 
> domains 
> in emails, all kind of URLs. Maintenance is getting harder, if something of 
> this changes.
> 
>> Only the site.xml annoys me.
>> I do not want their menu structure and logo in my app's Maven site. The
>> problem is, as I described: I do not know how to use the parent POM
>> without also being forced to use the paren site.xml, which is attached
>> to the artifact. This inheritance is nice, but I need a way to avoid,
>> override or overrule it and make Maven Site Plugin use my own site.xml
>> exclusively.
> 
> No help for this case, sorry.
> 
> Regards,
> Jörg
> 
> 
> 
> ---------------------------------------------------------------------
> 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