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. I am consuming it, because I like the defaults for plugin
and dependency versions and configurations. 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.

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


Jörg Schaible schrieb am 06.02.2024 05:04 (GMT +07:00):

> Hi Alexander,
> 
> On Monday, 5. February 2024, 05:36:35 schrieb Alexander Kriegisch wrote:
>> Neither in [1] nor in [2] I can find a way to completely disregard or
>> override a site.xml from the parent POM. I want to inherit a lot from a
>> specific parent POM, such as dependency management and properties, but not
>> the site.xml. Is there a way to do that?
>> 
>> E.g., [2] seems to imply that if I define my own breadcrumbs, they override
>> the parent's ones, but that is not true. I also cannot eliminate the
>> bannerLeft from the parent, only override it. But I do not want any banner
>> at all. Sorry for asking a maybe simple-minded question like this, but for
>> the life of me, I cannot find the solution using web search, documentation
>> or trial & error.
>> 
>> [1]
>> https://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.
>> html [2]
>> https://maven.apache.org/plugins/maven-site-plugin/examples/multimodule.htm
>> l
> 
> You can achieve a separate site generation for the parent only by using a 
> profile and an own site directory:
> 
> 1/ use src/site-parent in the parent pom's project for its site content
> 2/ define a profile that us automatically activated id the directory src/site-
> parent exists
> 3/ configure the site plugin's siteDirectory parameter to use src/site-parent
> 
> The trick is that the profile is automatically enabled, when you build the 
> parent project, but it is never active in any other project, since none has 
> an 
> existing src/site-parent directory.
> 
> 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