[
http://jira.codehaus.org/browse/MWAR-150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=137995#action_137995
]
Jon Osborn commented on MWAR-150:
---------------------------------
I was also able to confirm this. I think there are two issues: 1) inheritance
doesn't seem to be working and 2) the overlay dependencies should be checked
after the skip attribute.
Also, I can't get an inherited or dependencyManagement dependency to get used
in the overlay. I always have to fully qualify the dependency to get the
overlay to work.
Jon
> Test for overlay.skip before resolving overlay dependency
> ---------------------------------------------------------
>
> Key: MWAR-150
> URL: http://jira.codehaus.org/browse/MWAR-150
> Project: Maven 2.x War Plugin
> Issue Type: Improvement
> Affects Versions: 2.1-alpha-1
> Reporter: Mike Youngstrom
> Attachments: skip-overlay.zip
>
>
> I have a "master" pom that many projects share and inherit common build,
> report, dependency, etc. functionality from. I would like all of my .war
> projects to inherit from this "master" pom including my overlays and my
> projects that use the overlay.
> In my master pom I have:
> [code]
> <pluginManagement>
> <plugins>
> <plugin>
>
> <groupId>org.apache.maven.plugins</groupId>
>
> <artifactId>maven-war-plugin</artifactId>
> <version>2.1-alpha-1</version>
> <configuration>
> <overlays>
> <overlay>
>
> <groupId>com.mycompany.app</groupId>
>
> <artifactId>my-overlay</artifactId>
> </overlay>
> <overlay></overlay>
> </overlays>
> </configuration>
> </plugin>
> </plugins>
> </pluginManagement>
> [/code]
> This obviously causes a problem when the overlay war is created because it
> cannot overlay itself with itself. So I get the error:
> "overlay[ id com.mycompany.app:my-overlay] is not a dependency of the
> project."
> I tried overriding the war plugin in the overlay pom and removed the overlays
> but there seemed to be some kind of inheritance thing going on where the
> overlays were still being added no matter what I did. (Might be a different
> issue?)
> Anyway, another way to fix this issue might be to use the "skip" attribute???
> But I get the same error using <skip>true</skip>. Would it be possible to
> allow the "skip" attribute to be tested prior to overlay dependency checking?
> I've provided an example project of how I would like skip to function in a
> clean way that might help this problem of circular overlays.
> Mike
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira