You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2020/02/29 11:27:00 UTC

[jira] [Comment Edited] (JCRVLT-416) Adding a package dependency to a package containing it as subpackage leads to a dependency cycle

    [ https://issues.apache.org/jira/browse/JCRVLT-416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17047341#comment-17047341 ] 

Konrad Windszus edited comment on JCRVLT-416 at 2/29/20 11:26 AM:
------------------------------------------------------------------

As {{b}} contains {{a}} as a subpackage, it needs to define {{a}} as a Maven(!) (not package) dependency (http://jackrabbit.apache.org/filevault-package-maven-plugin/generate-metadata-mojo.html#subPackages)


was (Author: kwin):
As b contains a as a subpackage, it needs to define a as a dependency (http://jackrabbit.apache.org/filevault-package-maven-plugin/generate-metadata-mojo.html#subPackages)

> Adding a package dependency to a package containing it as subpackage leads to a dependency cycle
> ------------------------------------------------------------------------------------------------
>
>                 Key: JCRVLT-416
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-416
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>          Components: package maven plugin
>    Affects Versions: package-maven-plugin-1.1.0
>            Reporter: Konrad Windszus
>            Assignee: Konrad Windszus
>            Priority: Major
>             Fix For: package-maven-plugin-1.1.2
>
>
> Consider the case where {{a}} is a subpackage of {{b}}. This requires {{a}} being a Maven dependency of Maven Module {{b}}. Since every package installation of {{b}} adds {{b}} as package dependency to {{a}} implicitly (compare with https://issues.apache.org/jira/browse/JCRVLT-140) it should also be possible to make this implicit dependency and explicit one (to make the validator be able to detect e.g. filter roots being provided by {{b}}). But once you also add {{a}} as dependency to {{b}} you get a dependency cycle.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)