jhipster - 可以在后面删除 Jhipster 依赖项吗?为什么是必要的?
问题描述
可以在后面删除 Jhipster 依赖项吗?为什么是必要的或推荐的???
IF I REMOVE OF POM.XML 出现不同的编译错误。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.jhipster</groupId>
<artifactId>jhipster-dependencies</artifactId>
<version>${jhipster-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- jhipster-needle-maven-add-dependency-management -->
</dependencies>
</dependencyManagement>
解决方案
可能吗?
是的,但是您必须自己导入所有依赖项,尽管这并不困难,因为它们中的大多数已经作为 Spring Boot 启动器提供。查看有效的 pommvnw help:effective-pom
可能会有所帮助。
然后你必须导入 Maven 插件配置。
jhipster-framework
最后,除非您仅提取项目所需的类,否则您的项目仍将依赖于库。
推荐吗?
从长远来看,管理自己的依赖项是一件好事,因为 Spring Boot、Hibernate 等主要库在很长一段时间内都支持旧版本,而 JHipster 团队仅支持当前主要版本(当前为 7.x),这通常意味着一个年。
在您的项目开始时,您可能希望能够关注 JHipster 更新。修改 pom.xml 会使更新生成的代码更加困难。
一旦你写了很多手动代码,你的项目可能已经很难更新了,所以用 JHipster 减少依赖将是无害的。
我发现从 JHipster 前端删除依赖项比从后端删除依赖项更难,因为例如 ng-jhipster 对 Bootstrap 有一些依赖项,需要一些努力才能删除。
推荐阅读
- debugging - 是否有任何代码可以使用任何 UWP 操作本地存储
- neo4j - 相关节点上的 Cypher 查询过滤器
- android - 如何使用 android 中的互联网连接检查手机检查服务器连接是否可用?
- c# - 使用 SQL Server Management Studio 时如何在 web.config 中添加连接字符串?
- xamarin.forms - 消息中心未从 xamarin ios 任务调用
- c++ - 如何在 QByteArray 中找到两个无符号字符
- python - 如何在 aws-glue 中使用 python 包
- rest - 为什么编码的“斜线”在restful api中不能按预期工作?
- java - Eclipse 文件未出现在提交中
- php - 仅将单击的按钮更改为新按钮