[forge-issues] [JBoss JIRA] (FORGE-2216) Forge Tests: WARN if _DEFAULT_ addon contains duplicate classes which are in dependencies, or duplicated classes in dependencies.

George Gastaldi (JIRA) issues at jboss.org
Fri Feb 6 08:49:49 EST 2015


    [ https://issues.jboss.org/browse/FORGE-2216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13038314#comment-13038314 ] 

George Gastaldi commented on FORGE-2216:
----------------------------------------

Hi [~ozizka], 
Would you mind providing a failing test case illustrating this behavior?

Thanks!

> Forge Tests: WARN if _DEFAULT_ addon contains duplicate classes which are in dependencies, or duplicated classes in dependencies.
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FORGE-2216
>                 URL: https://issues.jboss.org/browse/FORGE-2216
>             Project: Forge
>          Issue Type: Enhancement
>          Components: Furnace (Container), Test Harness
>    Affects Versions: 2.14.0.Final
>            Reporter: Ondrej Zizka
>            Assignee: George Gastaldi
>
> If the _DEFAULT_ addon (created by ForgeArchive getDeployment()) contains classes which duplicate those in dependencies (which is very easy to achieve), then various negative side effect may occur - e.g. querying for an @Annotation, or querying a Map with classes as keys, etc etc.
> Typically solving these errors is hard work.
> Forge, resp. Furnace, should WARN about duplicated classes. Maybe optionally if that would mean scanning all addons (but I assume that is being done anyway).
> In other words:
> 1) Scan whole _DEFAULT_ addon and for each class, try loading that class by FQCN from each dependency. If found, then WARN about it.
> 2) Scan all dependency addons and warn if duplicated FQCN is found.



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the forge-issues mailing list