当前位置: 首页 > article >正文

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


http://www.kler.cn/a/585510.html

相关文章:

  • clickhouse网络安全日志 网络安全日志保存时间
  • Linux下学【MySQL】中如何实现:多表查询(配sql+实操图+案例巩固 通俗易懂版~)
  • pytorch中的基础数据集
  • 深搜专题8:N皇后
  • 最节省服务器,手搓电子证书查询系统
  • Navicat安装流程
  • 鸿蒙 @ohos.arkui.dragController (DragController)
  • 深度学习中学习率调整策略
  • NetLink内核套接字案例分析
  • 程序化广告行业(13/89):DSP的深入解析与运营要点
  • CH340 模块的作用及其与 JTAG、串口下载和 TTL 电平的关系
  • 【春招笔试】2025.03.13-蚂蚁春招笔试题
  • VisionPro中IPO工具详解
  • 代码随想录二刷|图论7
  • 【品铂科技工业生产应用案例解析】
  • 海马下载 1.0.2 | 纯净无广告,极简设计,不限速下载工具
  • Spring TX配置(声明式事务管理+annotation)
  • C++中,存储持续性、作用域和链接性
  • 鸿蒙应用开发-轻松获取http网络请求
  • MariaDB 10.6.21(安装后实际版本为10.6.19)