_dafeng 2023-07-20 10:21 采纳率: 100%
浏览 36
已结题

maven 依赖 不生效

1.问题描述:

Maven 依赖必须申明在父工程pom中,若写在子工程pom,则依赖不生效>_<,求各位好大Lao解惑!需将依赖申明在子工程中并生效明

2.申明在父工程中,可正常加载依赖

2.1父工程pom截图

img

2.2子工程pom截图

img

2.3使用注解代码

img

3.申明在子工程中,不能正常加载依赖

3.1父工程pom截图

img

3.2子工程pom截图

img

3.3使用注解代码

img

4.pom源码

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>pom</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.10</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.smart.classroom</groupId>
    <artifactId>smart-classroom-subscription</artifactId>
    <version>1.0.0</version>
    <name>smart-classroom-subscription</name>
    <description>smart-classroom-subscription</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>

    <modules>
        <module>scs-utility</module>
    </modules>

</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>smart-classroom-subscription</artifactId>
        <groupId>com.smart.classroom</groupId>
        <version>1.0.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>scs-utility</artifactId>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- *********************工具库 start********************* -->

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!-- *********************工具库 end********************* -->
    </dependencies>

</project>
import lombok.Getter;

public enum SortDirection {
    ASC("升序"),
    DESC("降序");;

    @Getter
    private final String description;

    SortDirection(String description) {
        this.description = description;
    }


    public static String toString(SortDirection orderStatus) {
        if (orderStatus == null) {
            return null;
        }
        return orderStatus.name();
    }

    public static SortDirection toEnum(String s) {
        if (s == null) {
            return null;
        }
        return SortDirection.valueOf(s);
    }
}
  • 写回答

4条回答 默认 最新

  • Esensen 2023-07-20 17:51
    关注

    img


    maven是否有子项目pom,没有的话,上边点加号添加该子项目pom试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月1日
  • 已采纳回答 7月24日
  • 创建了问题 7月20日

悬赏问题

  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上
  • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境