Aha, I wasn't aware of that. A little bit of Googling later turns up
https://spring.io/blog/2015/02/23/better-dependency-management-for-gradle
which demonstrates a Gradle plugin that supports a BOM.

That seems like overkill to me, I think I'll stick with ...

def log4jVersion = '2.6'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version:
"$log4jVersion"
compile group: 'org.apache.logging.log4j', name: 'log4j-core',
version: "$log4jVersion"

which seems simpler and more obvious, tbh.

Greg

On 2 June 2016 at 17:36, Matt Sicker <boa...@gmail.com> wrote:
> I'm not sure if BOMs work outside Maven as it's based on a Maven-specific
> feature that Ralph was involved in a while back.
>
> On 2 June 2016 at 10:13, Gary Gregory <garydgreg...@gmail.com> wrote:
>
>> On Jun 2, 2016 3:04 AM, "Greg Thomas" <greg.d.tho...@gmail.com> wrote:
>> >
>> > > I explicitly specify the version for log4j-api and  log4j-core as well.
>> >
>> > Doesn't that defeat the point of the BOM?
>>
>> It sure seems like it!
>>
>> Gary
>> >
>> > Greg
>> >
>> > On 2 June 2016 at 09:38, Remko Popma <remko.po...@gmail.com> wrote:
>> > > I explicitly specify the version for log4j-api and  log4j-core as well.
>> > >
>> > > Sent from my iPhone
>> > >
>> > >> On 2016/06/02, at 17:03, Greg Thomas <greg.d.tho...@gmail.com> wrote:
>> > >>
>> > >> Is there a correct syntax to use the BOM dependency with gradle?
>> > >>
>> > >> I've currently got the following ...
>> > >>
>> > >> compile group: 'org.apache.logging.log4j,' name: 'log4j-bom', version:
>> '2.6'
>> > >> compile group: 'org.apache.logging.log4j', name: 'log4j-api'
>> > >> compile group: 'org.apache.logging.log4j', name: 'log4j-core'
>> > >>
>> > >> But dependency resolution fails ...
>> > >>
>> > >> C:\Greg\test>gradlew dependencies
>> > >> :dependencies
>> > >>
>> > >> ------------------------------------------------------------
>> > >> Root project
>> > >> ------------------------------------------------------------
>> > >>
>> > >> archives - Configuration for archive artifacts.
>> > >> No dependencies
>> > >>
>> > >> compile - Dependencies for source set 'main'.
>> > >> +--- org.apache.logging.log4j:log4j-bom:2.6
>> > >> +--- org.apache.logging.log4j:log4j-api: FAILED
>> > >> +--- org.apache.logging.log4j:log4j-core: FAILED
>> > >> ...
>> > >>
>> > >> What's the right syntax, if it's even possible?
>> > >>
>> > >> Thanks,
>> > >>
>> > >> Greg
>> > >>
>> > >> ---------------------------------------------------------------------
>> > >> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>> > >> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>> > >>
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>> > > For additional commands, e-mail: log4j-user-h...@logging.apache.org
>> > >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>> > For additional commands, e-mail: log4j-user-h...@logging.apache.org
>> >
>>
>
>
>
> --
> Matt Sicker <boa...@gmail.com>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to