testcontainers/testcontainers-spock

Have tagged versions available in Maven Central

kiview opened this issue · 7 comments

Although Jitpack is a good solution, a mature library should provide their artifacts in Maven Central as well.

It may be much easier to publish to Bintray: https://github.com/bintray/gradle-bintray-plugin

That's true, but I was planning on having it in the same Maven Central group as testcontainers-java. Also I think having it in Bintray isn't that much of an improvement over jitpack.io, since it isn't a Maven/Gradle default?

What do you mean "default"? Gradle has no default central repository. It is true, that the majority of examples use mavenCentral(), but it is similarly easy to use jcenter() in gradle script. It is HUGE improvement over jitpack, as it gives clear versioning to all users.

Besides, although I have not done this, but people say it is MUCH easier to publish to Maven Central via Bintray.

mavenCentral() is still the default for Maven, that's the reason. But I definitely see your point. Still like to release it in a similar fashion to testcontainers-java.

Btw. would it help to have tagged version in Github, so you can depend on tagged versions using Jitpack?

I've added a tagged release for the current version:
testCompile 'com.github.testcontainers:testcontainers-spock:1.0.0-tc1.6.0'

Since we'll likely move this repo into the testcontainers-java repo (see testcontainers/testcontainers-java#564), I won't do further work on this issue in this project itself.