-
Notifications
You must be signed in to change notification settings - Fork 301
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
Gradle-Plugin #92
base: master
Are you sure you want to change the base?
Gradle-Plugin #92
Conversation
replace 'jetbrains'-annotation with 'javax.annotation'
replace 'jetbrains'-annotations with 'javax.annotations'
Hi Jörg! I'll have a look at this PR and let's work towards modularising this :-) So - am I happy to pull this in, definitely! Will give more comments once I look over the code :-) |
Hi @jbellmann, sorry I was not able to take care of this previously. Are you still interrested in getting this merged? Or am I on my own with this PR now? :) |
97e085d
to
7ee11ec
Compare
Is there still interest in this? I need the same functionality in leiningen and would like to reuse some code ;-) I'm willing helping here. |
I would definitely be interested in seeing it happen, sadly cannot devote the time to it right now.. Do you think you could help out with trying to split it out as a separate module like that? |
Let's start this. Maybe we got it working before 2 years are over ;-) Would it help if I try to get this PR 'mergeable' again ? |
I have just checked out your branch @jbellmann and in general the direction is exactly what we need here I think. Splitting up into common / gradle / maven / lein / sbt(?) modules. Some other shuffling around needs to be done, but rather mechanical AFAICS – for example common should contain Would you be willing to give reviving this PR a shot @jbellmann and we'll try to take it from there? We could fork off from the master branch and attempt to get this work onto a // I created the modularization-effort it directly forked from the current Also, cc @TheSnoozer for your opinion about this – sounds exciting? |
(I'm somewhat familiar with gradle and lein, but will need your help guys to maintain those – hope you're up for that? 😄) |
This sounds very exiting :-) |
I would maintain this for leiningen. Maybe this should happen in a separate repo as leiningen plugins are build with leiningen itself. Alternative option would be to have a folder in this repo. |
Thanks for stepping up @mvitz! Most important is making this plugin a plugin "and library" :) |
This allows adding another module 'core' which contains the core logic which can be resued for other build tools like gradle, leiningen or sbt. Discussion for this change took place in PR #92.
Made the "make it a lib" a ticket, #228 and marked it as "3.0" |
…plugin-specific exception to address Michael comment about modularization (git-commit-id#92)
How to use plugin with Gradle? |
Hello, What is the status of this PR? |
Wow, I can't believe it's getting close to the 10 year (TEN YEAR HOLY COW) anniversary of this ticket. Well it's open source and I can only commit free time here when I actually have time free...but anyhow I think the large chunk of making the code pieces an actual module are now complete and are actually a separate project now https://github.com/git-commit-id/git-commit-id-plugin-core. I now have created git-commit-id/git-commit-id-gradle-plugin#1 to officially track this request. The maven plugin as the name of this project suggest will not work with maven and not gradle. So if you are still interested, please follow git-commit-id/git-commit-id-gradle-plugin#1. I will only close this issue once the first prototype of the gradle plugin is available. |
Hi Konrad,
I use your maven-commit-id-plugin in my projects. Thank you for that.
But I also use gradle more and more and I was looking for something similar in the gradle-world. I couldn' t find a plugin. So I decided to try to reuse your code, refactor some pieces to extract code into a 'common'-module and reuse that in the gradle-plugin.
This pullrequest seems to be big, but this comes mostly because I moved files into different folders to match maven-multi-module directory layout. So please have look. It is not that much.
I'm not finally done. There are some tasks to do for me (fix the test I set to Ignore).
How would someone use the gradle-plugin.
The big question is, are you willing to accept the change if I put some more work into it?
If not, no problem. I will drive my own little project then because I need this plugin (now).
Thank you
Jörg