用Maven创建只有POM文件的项目
使用 mvn 创建一个仅包含 pom.xml 文件的父项目,可以借助 maven-archetype-quickstart 原型,然后移除不必要的文件,或者直接通过命令生成最简的 pom.xml 文件。以下是具体操作步骤:
一、方法一:使用原型创建后清理
1. 创建项目
打开命令行工具,运行以下命令创建一个基于 maven-archetype-quickstart
原型的项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=parent-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
此命令会创建一个名为 parent-project
的项目,其 groupId
为 com.example
。
2. 进入项目目录
cd parent-project
3. 删除不必要的文件和目录
删除 src 目录,因为我们仅需要 pom.xml 文件:
rm -r src
4. 配置 pom.xml
将 pom.xml
文件配置为父项目的 pom.xml
,示例如下:
<?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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>parent-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- 子模块列表 -->
<modules>
<!-- <module>child-module-1</module> -->
<!-- <module>child-module-2</module> -->
</modules>
<!-- 依赖管理 -->
<dependencyManagement>
<dependencies>
<!-- 定义依赖版本 -->
</dependencies>
</dependencyManagement>
</project>
二、方法二:手动创建 pom.xml
1. 创建项目目录
mkdir parent-project
cd parent-project
2. 创建 pom.xml 文件
使用文本编辑器创建 pom.xml 文件,并添加以下内容:
<?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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>parent-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- 子模块列表 -->
<modules>
<!-- <module>child-module-1</module> -->
<!-- <module>child-module-2</module> -->
</modules>
<!-- 依赖管理 -->
<dependencyManagement>
<dependencies>
<!-- 定义依赖版本 -->
</dependencies>
</dependencyManagement>
</project>
通过以上任意一种方法,都可以创建一个仅包含 pom.xml 文件的父项目。