用Maven创建只有POM文件的项目

使用 mvn 创建一个仅包含 pom.xml 文件的父项目,可以借助 maven-archetype-quickstart 原型,然后移除不必要的文件,或者直接通过命令生成最简的 pom.xml 文件。以下是具体操作步骤:

一、方法一:使用原型创建后清理

1. 创建项目

打开命令行工具,运行以下命令创建一个基于 maven-archetype-quickstart 原型的项目:

bash 复制代码
mvn archetype:generate -DgroupId=com.example -DartifactId=parent-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

此命令会创建一个名为 parent-project 的项目,其 groupIdcom.example

2. 进入项目目录
bash 复制代码
cd parent-project
3. 删除不必要的文件和目录

删除 src 目录,因为我们仅需要 pom.xml 文件:

bash 复制代码
rm -r src
4. 配置 pom.xml

pom.xml 文件配置为父项目的 pom.xml,示例如下:

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. 创建项目目录
bash 复制代码
mkdir parent-project
cd parent-project
2. 创建 pom.xml 文件

使用文本编辑器创建 pom.xml 文件,并添加以下内容:

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 文件的父项目。

相关推荐
Liii40317 分钟前
Java学习——数据库查询操作
java·数据库·学习
PXM的算法星球40 分钟前
Java爬虫抓取B站视频信息
java·windows·爬虫
皮卡兔子屋1 小时前
redis过期删除、内存淘汰、双写一致性---java
java·redis·mybatis
whysqwhw1 小时前
手机如何抓包
java
kevindanglu1 小时前
Spring相关面试题
java·spring boot·spring
奔跑的废柴1 小时前
LeetCode 452. 用最少数量的箭引爆气球 java题解
java·算法·leetcode·贪心算法·贪心
neoooo1 小时前
Spring Boot 整合 Redis 实现附近位置查找 (LBS功能)
java·redis·后端
顾言1 小时前
23种设计模式中的状态模式
java·后端
Grey Zeng2 小时前
Java SE 24 新增特性
java·jdk·jdk新特性·jdk24
Databend2 小时前
从 Snowflake 到 Databend Cloud:全球游戏平台借助 Databend 实现实时数据处理
数据库