[teiid-issues] [JBoss JIRA] (TEIID-5577) Create clean dependencies / separate boms

Steven Hawkins (Jira) issues at jboss.org
Tue Dec 18 14:46:01 EST 2018


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

Steven Hawkins commented on TEIID-5577:
---------------------------------------

> as for wildfly-parent, wouldn't it be: wildfly-parent imports teiid-bom and wildfly-bom

I'm not qualifying things enough.  The wildfly dependencies come from org.wildfly:wildfly-parent and also org.wildfle.core:wildfly-core-parent.  I mean our wildfly bom will need to import teiid bom and from the wildfly parents (which is currently being done in our root pom).

> as to the teiid+shared bom, why not just have the teiid root pom import both the teiid-bom and jboss-dependency bom, then no need for another bom, and the wildfly parent would then import them both too, beside the wildfly bom

Sounds good.  We should probably adjust the naming convention a little to use the teiid- prefix.  What you are proposing would look like:

org.teiid:teiid-bom - just teiid dependencies
org.teiid:teiid-jboss-bom - just the overlap

org.teiid:teiid-parent - imports the teiid-bom and jboss-bom
org.teiid:teiid-wildfly-parent - imports the teiid-bom and wildfly parents and is the parent for stuff under the wildfly module

Such that the teiid-parent or teiid-wildfly-parent could be used a boms themselves where needed.  Is that correct?

> Create clean dependencies / separate boms
> -----------------------------------------
>
>                 Key: TEIID-5577
>                 URL: https://issues.jboss.org/browse/TEIID-5577
>             Project: Teiid
>          Issue Type: Sub-task
>          Components: Build/Kits
>            Reporter: Steven Hawkins
>            Assignee: Van Halbert
>            Priority: Major
>
> The teiid-bom currently defines all of the non-overlapping dependencies with the wildfly bom.  
> We should introduce another bom that defines the overlapping dependencies used by the core project - this includes things like vfs, jboss-logging, the javax api jars, marshalling, infinispan, etc.  We should also substitute usage of the jboss javax jars for whatever the vanilla replacements are.
> We should then be able to cut ties with wildfly boms in the core project.
> For connector development convenience we could also introduce a bom-wildfly which imports both the teiid-bom and the wildfly-parent.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the teiid-issues mailing list