I've started working on a local project with JHipster, and as I generated the project, I noticed that the log output gave me many warnings like this:
WARN deprecated swagger-ui@2.2.10: No longer maintained, please upgrade to swagger-ui@3
Swagger itself is just another tool that lets us more easily access and describe REST APIs while testing, and it is not really meant for production use. No big deal in and of itself. The bigger deal is that it seems like even though I am using the latest version of JHipster, the dependencies being consumed by that version themselves are already going out of date. I haven't dug into the documentation on JHipster yet to see whether there are issues or concerns about manually updating these dependencies myself -- examples might include dependency version requirements, dependency conflicts, etc. Still, I pause a bit with this as a production tool because unlike a standard library, JHipster is more of a generator and bootstrapper/dependency-manager itself, and I would hope that it would keep track of dependencies it generates for me. Perhaps given the massive number of tools and potential dependencies out there, this is asking too much.
In related news, I also notice after designing my data model in JDL (super fun!), when I try to import my new project into intelliJ and let it generate the project layout from the gradle build file, gradle fails with the following message:
Unfortunately, this means I am bound to java 8 with this tool in some fashion (maybe just for gradle and not my actual application?), and I may not be able to use reactive streams and other cool features that show up in later JDK releases.
I am going to press forward with the tool for now to explore what it can do, and I'll see about updating dependencies and allowed JDK versions later.
WARN deprecated swagger-ui@2.2.10: No longer maintained, please upgrade to swagger-ui@3
Swagger itself is just another tool that lets us more easily access and describe REST APIs while testing, and it is not really meant for production use. No big deal in and of itself. The bigger deal is that it seems like even though I am using the latest version of JHipster, the dependencies being consumed by that version themselves are already going out of date. I haven't dug into the documentation on JHipster yet to see whether there are issues or concerns about manually updating these dependencies myself -- examples might include dependency version requirements, dependency conflicts, etc. Still, I pause a bit with this as a production tool because unlike a standard library, JHipster is more of a generator and bootstrapper/dependency-manager itself, and I would hope that it would keep track of dependencies it generates for me. Perhaps given the massive number of tools and potential dependencies out there, this is asking too much.
In related news, I also notice after designing my data model in JDL (super fun!), when I try to import my new project into intelliJ and let it generate the project layout from the gradle build file, gradle fails with the following message:
assert System.properties['java.specification.version'] == '1.8'
| | |
| 10 false
Unfortunately, this means I am bound to java 8 with this tool in some fashion (maybe just for gradle and not my actual application?), and I may not be able to use reactive streams and other cool features that show up in later JDK releases.
I am going to press forward with the tool for now to explore what it can do, and I'll see about updating dependencies and allowed JDK versions later.
Comments
Post a Comment