Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maven Central #14

Open
jjzazuet opened this issue Apr 4, 2021 · 6 comments
Open

Maven Central #14

jjzazuet opened this issue Apr 4, 2021 · 6 comments

Comments

@jjzazuet
Copy link
Collaborator

jjzazuet commented Apr 4, 2021

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!

@NathanSweet
Copy link
Member

It would be great if you can handle Maven Central!

I've just ported the latest changes from libgdx.

@jjzazuet
Copy link
Collaborator Author

jjzazuet commented Apr 4, 2021

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
Copy link
Collaborator Author

jjzazuet commented Apr 4, 2021

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

@jjzazuet
Copy link
Collaborator Author

PR sent: #15

Thanks!

@Dustinhoefer
Copy link

Any news on this? :)

@jjzazuet
Copy link
Collaborator Author

jjzazuet commented May 9, 2021

@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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants