-
Notifications
You must be signed in to change notification settings - Fork 27
Releasing is a bit of a pain #724
Comments
Thanks @davidmsibley! Collecting retrospective information is incredibly helpful for tuning development lifecycle 🔧
http://www.mojohaus.org/license-maven-plugin/check-file-header-mojo.html#excludes
PR's are welcome 😄 https://github.com/Jasig/maven-notice-plugin
🤔 I suspect the missing space between |
#726 might help, not in magically addressing any of the pain points described here, but at least in forcing them to stay addressed more frequently. |
(I pinned this issue because I'm reliant on finding it again to successfully cut releases; of course it'd be a fine thing to harvest the insights or even make the build and release process better so that no one need rely on finding this issue again.) |
I just want to note all the little things that I'm constantly tripping over while running releases, so I can remember them next time, or we alleviate them.
The License Plugin picks up on files that are .gitignore'd, like
endpoint.properties
orsrc/main/webapps/META-INF/context.xml
so basically you need a completely clean checkout for it to work.The NOTICE file plugin will fail you if you don't have two empty lines at the end of your notice file.
Since the commitmsg hooks will fail a maven release, you need to remove the commitmsg line from package.json, then run
mvn -DcheckModificationExcludeList=package.json release:prepare
The text was updated successfully, but these errors were encountered: