[英]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.