繁体   English   中英

Spring的Maven多模块项目

[英]Multi Module Project with maven in Spring

我在春季启动中有一个使用maven的项目,它有5个模块和1个父模块。

模块结构

 <modules>
    <module>service-app</module>
    <module>admin-app</module>
    <module>service-api</module>
    <module>admin-api</module>
    <module>mail-api</module>
    <module>storage-api</module>
</modules>



    1. admin-app = {<dependency>
            <groupId>com.example</groupId>
            <artifactId>service-api</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>storage-api</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>mail-api</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
}
 2. service-api={
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>storage-api</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
}
 3. service-app={
<dependency>
            <groupId>com.example</groupId>
            <artifactId>service-api</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>storage-api</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>mail-api</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
}

我试图添加新模块并创建了新模块,但是当我运行程序时它返回了错误。 我的新模块名为storage-api,它的application.properties文件有一些配置参数。 当我想在storage-api类中使用它们时。 使用@Value批注时,看不到它们。 在这种情况下,我该如何解决

没有信息,很难猜测,但是我假设您的模块pom.xml需要引用其父pom.xml例如:

 <parent>
    <artifactId>your parent</artifactId>
    <groupId>com.example</groupId>
    <version>parent version</version>
</parent>

只需从工作人员那里查找即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM