1. Maven项目的子模块module如何使用父级的依赖
在子模块的pom.xml
文件中添加以下配置:
<parent>
<groupId>com.tan</groupId>
<artifactId>javaweb-cookie-session</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
其中groupId和artifactId都是父级的pom.xml的groupId和artifactId.
我们可以在父项目的pom.xml文件中找到相关信息。
<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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tan</groupId>
<artifactId>javaweb-cookie-session</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>cookie</module>
</modules>
<packaging>pom</packaging>
2. 在创建子项目的时候如何获取对父项目的依赖
选择 keep Memory Changes
通过对比可以发现,Load File System Changes
删除了对父项目的依赖,而是相当于创建了一个新的单独的项目。