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

Provide archetype functionality (a la maven) #3840

Open
gonzalad opened this issue Dec 18, 2017 · 4 comments

Comments

@gonzalad
Copy link

commented Dec 18, 2017

Provide an archetype-like functionnality similar to that of maven.

The projects generated from an archetype can be a single module or multi-module project.

The archetype needs to support some templating technology to allow easy content generation.

Some JIRAs already exist for this need, but those are closed and afaik as of now, gradle doesn't support yet a maven like archetype functionnality.
i.e.
https://issues.gradle.org/browse/GRADLE-1387
https://issues.gradle.org/browse/GRADLE-1289

@bmuschko bmuschko changed the title Provider archetype functionnality (a la maven) Provider archetype functionality (a la maven) Dec 18, 2017
@bmuschko bmuschko changed the title Provider archetype functionality (a la maven) Provide archetype functionality (a la maven) Jan 15, 2018
@aadrian

This comment has been minimized.

Copy link

commented Mar 21, 2018

@gonzalad SBT (the default build tool for Scala) https://www.scala-sbt.org/1.x/docs/sbt-new-and-Templates.html is using simple GitHub repos as templates. It's very flexible, but still does not exclude to use the "official" templates to ensure quality.

Other tools even have interactive input: http://yeoman.io/codelab/scaffold-app.html so that the user can override the default parameters of a template to get a more suitable and helpful initial project :) .

@aemaem

This comment has been minimized.

Copy link

commented Oct 29, 2018

@gonzalad

This comment has been minimized.

Copy link
Author

commented Oct 29, 2018

@aemaem : Agreed, there are 2/3 gradle plugins out there for that.

My point when I raised this topic is that there's no such functionnality in gradle core plugins (maintained by gradle core devs).

@aemaem

This comment has been minimized.

Copy link

commented Oct 29, 2018

@gonzalad Totally agree with you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.