I'm kind of sharing Mark's feedback, each time I tried to use it
(arquillian, spring, ...) it just had a very bad user experience after the
first manually added dependency so not sure it does worth all the tricks
the build would require or if we even really want to propose it to end
users.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2017-05-28 16:33 GMT+02:00 Mark Struberg <strub...@yahoo.de.invalid>:

> Except that it broke Maven.
>
> In general I find this bom very questionable.
> Why would one use that?
>
> Usually boms get created as 'mashup' project to combine different
> separately released artifacts
> And there almost exclusively to pin down the versions of those various
> artifacts.
>
> So why would one import a bom instead of just writing
>
> <version>${deltaspike.version}</version
>
> ?
>
> Also the boms are really error prone. They ONLY work in the exact pom you
> declare them in.
> So if you import the bom in your parent project and then reference the
> various deltaspike modules only in some specific parts of your build then
> it doesn't work anyway. It's just not worth it!
>
> LieGrue,
> strub
>
> > Am 28.05.2017 um 14:54 schrieb John D. Ament <johndam...@apache.org>:
> >
> > Mark,
> >
> > On Sun, May 28, 2017 at 6:37 AM <strub...@apache.org> wrote:
> >
> >> Repository: deltaspike
> >> Updated Branches:
> >>  refs/heads/master 6721ca6ec -> a62a93fca
> >>
> >>
> >> further release fixes
> >>
> >>
> >> Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
> >> Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/
> 3ab179f6
> >> Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/3ab179f6
> >> Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/3ab179f6
> >>
> >> Branch: refs/heads/master
> >> Commit: 3ab179f6bc469b16fb211775bacbee93b1eebdf5
> >> Parents: 6721ca6
> >> Author: Mark Struberg <strub...@apache.org>
> >> Authored: Sun May 28 11:04:05 2017 +0200
> >> Committer: Mark Struberg <strub...@apache.org>
> >> Committed: Sun May 28 11:09:26 2017 +0200
> >>
> >> ----------------------------------------------------------------------
> >> deltaspike/cdictrl/pom.xml   | 12 ++++++++++++
> >> deltaspike/dist/bom/pom.xml  |  6 +++---
> >> deltaspike/dist/full/pom.xml | 32 ++------------------------------
> >> 3 files changed, 17 insertions(+), 33 deletions(-)
> >> ----------------------------------------------------------------------
> >>
> >>
> >>
> >> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
> 3ab179f6/deltaspike/cdictrl/pom.xml
> >> ----------------------------------------------------------------------
> >> diff --git a/deltaspike/cdictrl/pom.xml b/deltaspike/cdictrl/pom.xml
> >> index ece910f..bb9287d 100644
> >> --- a/deltaspike/cdictrl/pom.xml
> >> +++ b/deltaspike/cdictrl/pom.xml
> >> @@ -93,6 +93,18 @@
> >>         </profile>
> >>
> >>         <profile>
> >> +            <id>apache-release</id>
> >> +
> >> +            <modules>
> >> +                <module>api</module>
> >> +                <module>impl-owb</module>
> >> +                <module>impl-weld</module>
> >> +                <module>impl-openejb</module>
> >> +                <module>servlet</module>
> >> +                <module>tck</module>
> >> +            </modules>
> >> +        </profile>
> >> +        <profile>
> >>             <id>distribution</id>
> >>
> >>             <modules>
> >>
> >>
> >> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
> 3ab179f6/deltaspike/dist/bom/pom.xml
> >> ----------------------------------------------------------------------
> >> diff --git a/deltaspike/dist/bom/pom.xml b/deltaspike/dist/bom/pom.xml
> >> index dfae97f..090a129 100644
> >> --- a/deltaspike/dist/bom/pom.xml
> >> +++ b/deltaspike/dist/bom/pom.xml
> >> @@ -21,9 +21,9 @@
> >>     <modelVersion>4.0.0</modelVersion>
> >>
> >>     <parent>
> >> -        <groupId>org.apache</groupId>
> >> -        <artifactId>apache</artifactId>
> >> -        <version>18</version>
> >> +        <groupId>org.apache.deltaspike.distribution</groupId>
> >> +        <artifactId>distributions-project</artifactId>
> >> +        <version>1.8.0-SNAPSHOT</version>
> >>     </parent>
> >>
> >>
> > This was a change explicitly requested in
> > https://issues.apache.org/jira/browse/DELTASPIKE-1088 , with this setup
> > we're now including the transitive dependencies in the BOM.
> >
> >
> >>     <groupId>org.apache.deltaspike.distribution</groupId>
> >>
> >>
> >> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
> 3ab179f6/deltaspike/dist/full/pom.xml
> >> ----------------------------------------------------------------------
> >> diff --git a/deltaspike/dist/full/pom.xml b/deltaspike/dist/full/pom.xml
> >> index 0b3d6f0..1467c68 100644
> >> --- a/deltaspike/dist/full/pom.xml
> >> +++ b/deltaspike/dist/full/pom.xml
> >> @@ -21,8 +21,8 @@
> >>     <modelVersion>4.0.0</modelVersion>
> >>
> >>     <parent>
> >> -    <groupId>org.apache.deltaspike.distribution</groupId>
> >> -    <artifactId>distributions-project</artifactId>
> >> +        <groupId>org.apache.deltaspike.distribution</groupId>
> >> +        <artifactId>distributions-project</artifactId>
> >>         <version>1.8.0-SNAPSHOT</version>
> >>     </parent>
> >>
> >> @@ -38,90 +38,77 @@
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.core</groupId>
> >>             <artifactId>deltaspike-core-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.core</groupId>
> >>             <artifactId>deltaspike-core-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-security-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-security-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-jpa-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-jpa-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-servlet-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-servlet-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-jsf-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-jsf-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-jsf-module-impl-ee6</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-data-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-data-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >> @@ -129,104 +116,89 @@
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.cdictrl</groupId>
> >>             <artifactId>deltaspike-cdictrl-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.cdictrl</groupId>
> >>             <artifactId>deltaspike-cdictrl-owb</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.cdictrl</groupId>
> >>             <artifactId>deltaspike-cdictrl-weld</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.cdictrl</groupId>
> >>             <artifactId>deltaspike-cdictrl-openejb</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.cdictrl</groupId>
> >>             <artifactId>deltaspike-cdictrl-servlet</artifactId>
> >> -            <version>${project.version}</version>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-partial-bean-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-partial-bean-module-impl</
> artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-test-control-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-test-control-module-impl</
> artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-bean-validation-module-api</
> artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>
> >> <artifactId>deltaspike-bean-validation-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-scheduler-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-scheduler-module-impl</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-proxy-module-api</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>compile</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.apache.deltaspike.modules</groupId>
> >>             <artifactId>deltaspike-proxy-module-impl-asm5</artifactId>
> >> -            <version>${project.version}</version>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>     </dependencies>
>
>

Reply via email to