jsonbeans icon indicating copy to clipboard operation
jsonbeans copied to clipboard

Maven Central

Open jjzazuet opened this issue 3 years ago • 6 comments

Hi. I just wanted to check if the latest versions of this library are available in Maven Central. The last version I could find available is com.esotericsoftware:jsonbeans:0.7.

If they're not, I can volunteer to upgrade the build system in order to support sync with Maven central. Thanks!

jjzazuet avatar Apr 04 '21 16:04 jjzazuet

It would be great if you can handle Maven Central!

I've just ported the latest changes from libgdx.

NathanSweet avatar Apr 04 '21 16:04 NathanSweet

Good. In a nutshell, the plan would be to:

  1. Switch the build system from Maven to Gradle. It's pretty straightforward. I have a PoC fork here for reference: https://github.com/vaccovecrana/jsonbeans
  2. Use my Github org's build plugin to manage releases against SonaType OSS using Github actions.
  3. Try a few builds using feature/xyz and develop branches to make sure the development and release processes work correctly with your Sonatype OSS credentials and Maven Central namespace.

If you could invite me to your repository as a collaborator, I can help coordinate these tasks.

Thanks!

jjzazuet avatar Apr 04 '21 18:04 jjzazuet

Ok I got access. I'll be sending a PR in a week or so. Thanks!

jjzazuet avatar Apr 04 '21 21:04 jjzazuet

PR sent: https://github.com/EsotericSoftware/jsonbeans/pull/15

Thanks!

jjzazuet avatar Apr 12 '21 11:04 jjzazuet

Any news on this? :)

Dustinhoefer avatar May 05 '21 11:05 Dustinhoefer

@Dustinhoefer based on the PR feedback, I think it's preferable to allow this project to continue building with the current structure that it has. On my end, I will continue to update my fork of this project, and upload artifacts to Maven Central under the io.vacco,jsonbeans coordinates.

For now, you can find the last build I uploaded to Maven Central here:

https://mvnrepository.com/artifact/io.vacco.jsonbeans/jsonbeans/1.0.0

implementation group: 'io.vacco.jsonbeans', name: 'jsonbeans', version: '1.0.0'

Hope this helps. Thanks!

jjzazuet avatar May 09 '21 13:05 jjzazuet