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

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

相关文章:

  • MCU的工作原理:嵌入式系统的控制核心
  • 解决 Docker 镜像拉取超时问题:配置国内镜像源
  • 【深度学习|目标检测】YOLO系列anchor-based原理详解
  • 注意力机制,层归一化,RBA。KAN-ODE,小波KAN
  • 提升开发效率的FPGA/IC小工具
  • 文件解析漏洞详解
  • 微软 System Center Configuration Manager(SCCM)的组件文件
  • Python中可调用对象的意义和用途
  • C++类和对象(中) 之 【运算符重载、赋值运算符重载、前置++与后置++、const成员、取地址及const取地址操作符重载】
  • SmartFormat:轻量级文本模板库,轻松替代 string.Format
  • MyBatis 的一级、二级缓存
  • LoRa无线技术解析
  • Flutter开发鸿蒙的项目已经迁移到gitcode了
  • 基于微信小程序的小区管理系统设计与实现【lw+源码+部署+视频+讲解】
  • jenkins通过ssh连接远程服务器出错解决方案(Algorithm negotiation fail)
  • 【愚公系列】《高效使用DeepSeek》003-DeepSeek文档处理和其他顶级 AI模型的区别
  • 基于ssm的一家运动鞋店的产品推广网站的设计
  • 爱立信与 SAP 设定 S/4HANA 企业迁移新基准
  • Webpack 知识点整理
  • Redis 常用数据类型
  • 西岸大剧院夏秋演出季公布,阿云嘎制作《风声》9月驻演
  • 外汇局:4月下旬外资投资境内股票转为净买入
  • 黄仁勋:新一代计算平台GB300三季度上市,AI计算能力每十年提升100万倍
  • 国家统计局:中美大幅降低关税有利于双方贸易增长,也有利于世界经济复苏
  • 世卫大会中国代表团:中国深入参与全球卫生治理,为构建人类卫生健康共同体贡献中国力量
  • 墨西哥海军帆船纽约撞桥事故已致2人死亡19人受伤