首页 > 解决方案 > 可以在后面删除 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>

标签: jhipster

解决方案


可能吗?

是的,但是您必须自己导入所有依赖项,尽管这并不困难,因为它们中的大多数已经作为 Spring Boot 启动器提供。查看有效的 pommvnw help:effective-pom可能会有所帮助。

然后你必须导入 Maven 插件配置。

jhipster-framework最后,除非您仅提取项目所需的类,否则您的项目仍将依赖于库。

推荐吗?

从长远来看,管理自己的依赖项是一件好事,因为 Spring Boot、Hibernate 等主要库在很长一段时间内都支持旧版本,而 JHipster 团队仅支持当前主要版本(当前为 7.x),这通常意味着一个年。

在您的项目开始时,您可能希望能够关注 JHipster 更新。修改 pom.xml 会使更新生成的代码更加困难。

一旦你写了很多手动代码,你的项目可能已经很难更新了,所以用 JHipster 减少依赖将是无害的。

我发现从 JHipster 前端删除依赖项比从后端删除依赖项更难,因为例如 ng-jhipster 对 Bootstrap 有一些依赖项,需要一些努力才能删除。


推荐阅读