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

Move from Ant to Gradle as build system? #272

Open
smarr opened this issue Oct 4, 2018 · 1 comment
Open

Move from Ant to Gradle as build system? #272

smarr opened this issue Oct 4, 2018 · 1 comment
Labels
enhancement Improves the implementation with something noteworthy good first issue Are you trying to have a good at SOMns? Start here! help wanted Would be great if you could help out here.

Comments

@smarr
Copy link
Owner

smarr commented Oct 4, 2018

In another project, I have been using Gradle as build tool.

It makes a few things simpler and seems to be more actively maintained.

  • no XML anymore
  • modules/plugins for code formatting, avoiding our custom solution
  • support for maven central and maven dependencies (getting rid of SOMns-deps)
  • support for http mirrors (avoiding build issues when some internet service is down)
  • there is probably support/plugins for JaCoCo, and CheckStyle to avoid custom code there, too

And possibly:

  • we might be able to avoid having Eclipse projects in the repo, and only one truth (the gradle build file), which could make it easier to use other IDEs
@smarr smarr added the enhancement Improves the implementation with something noteworthy label Oct 4, 2018
@smarr
Copy link
Owner Author

smarr commented Oct 16, 2018

Another benefit of moving to Gradle would be support for GitHub's dependency detection and security issue system:

https://github.com/smarr/SOMns/network/dependencies

https://help.github.com/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository/

@smarr smarr added help wanted Would be great if you could help out here. good first issue Are you trying to have a good at SOMns? Start here! labels Oct 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improves the implementation with something noteworthy good first issue Are you trying to have a good at SOMns? Start here! help wanted Would be great if you could help out here.
Projects
None yet
Development

No branches or pull requests

1 participant