Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Maven中构建包含已更改文件的pom?

如何在Maven中构建包含已更改文件的pom?
EN

Stack Overflow用户
提问于 2014-07-31 20:55:53
回答 1查看 61关注 0票数 0

我有一个超级pom,其中包含许多子模块pom。构建超级pom大约需要5分钟。目前,每次我想要测试我的更改时,我都会重新构建顶层,即使这些更改可能都在一个或几个子模块中,并且很少会超过所有pom的20%。因此,进行完整的构建既耗时又低效。

有没有办法(像Maven插件或已经内置的)让Maven检测到哪些pom发生了变化,并只重建那些pom,从而节省了我大量的时间?我在想,这可以通过将正在构建的所有源文件的时间戳与它们进入的jar的时间戳进行比较,并检测定义为时间戳大于其jar的源文件的更改来实现。然后,只需根据依赖项按照构建顺序构建这些pom。

EN

回答 1

Stack Overflow用户

发布于 2014-07-31 21:12:47

对于Jenkins这样的CI系统来说,这听起来更像是一项任务。在Jenkins中为每个子项目创建单独的作业,并且只在它们的代码发生变化时才构建它们。它们各自将自己的依赖项发布到快照存储库,然后您可以构建依赖项,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25068784

复制
相关文章
Maven 中 pom.xml 文件
本文,我们认识下 pom.xml 文件。POM(Project Object Model, 项目对象模型) 是 Maven 工程的基本工作单位,也是 Maven 的核心。其包含项目的基本信息,用于描述项目如何构建、声明项目依赖等。
Jimmy_is_jimmy
2023/07/27
2670
Maven 中 pom.xml 文件
Maven的pom文件那些事
jdk7//用于定义构建输出的一些附属的构建。classifier是不能直接定义的,只能存在附加的构件(插件)时,才能(必须)添加。在包名上也会有所提现(nexus-indexer-2.0.0-javadoc.jar)
迹_Jason
2019/05/28
1.5K0
Maven pom文件详解 转
(adsbygoogle = window.adsbygoogle || []).push({});
云飞扬
2019/03/20
1.8K0
maven pom文件标签详解
个人博客:https://suveng.github.io/blog/​​​​​​​
suveng
2019/09/17
2.1K0
MAVEN之pom文件的快速应用
上面设置完成后,运行mvn package命令执行成功。但打出来的包里面不包含lib目录和fbcds.jar这个引用的包,即打出来的包不是可执行的jar。所以个人开发的话可以使用这种方式,如果团队开发请使用方法二。
星尘的一个朋友
2020/11/25
1.2K0
MAVEN之pom文件的快速应用
Maven命令与pom文件常量
Maven不单止可以在Eclipse上使用,也可以在cmd中使用命令的方式操作,虽然这样十分麻烦,而且有一般也不会使用,但是还是得了解一些可能会用到的操作方式。
端碗吹水
2020/09/23
9730
Maven命令与pom文件常量
Maven 个性化 pom 文件
Maven – POM Reference http://maven.apache.org/pom.html
acc8226
2022/05/17
6650
Maven 在 pom.xml 文件中配置 repositories 仓库
例如,你希望配置使用自己的 https://maven.ossez.com/repository/internal 作为仓库。
HoneyMoose
2019/06/07
3.1K0
Maven POM
POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。
陈不成i
2021/07/14
4380
Maven 在 pom.xml 文件中配置 repositories 仓库
(adsbygoogle = window.adsbygoogle || []).push({});
HoneyMoose
2019/06/11
1.1K0
pom文件中引入本地jar包到maven项目
JavaEdge
2023/10/17
3440
Maven精选系列--POM文件解析
之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件。 maven工程的核心文件就是这个pom文件了,每个工程在创建的时候都会有一个pom.xml配置文件,这个文件就是maven配置依赖、插件,管理项目及构建的入口,所有的配置都会在这个文件里面,所以搞懂这个文件的基本配置是非常必要的。 如下图,列表了POM文件一系列配置项。 下面这些配置是POM文件基本不可缺少的配置项。 下在讲讲最基本用到的配置项吧。 modelVersion mav
Java技术栈
2018/03/30
1.3K0
Maven pom 中配置依赖机制
依赖管理是 Maven 的一个核心特性。管理单个项目的依赖关系非常简单。管理由数百个模块组成的多模块项目和应用程序的依赖关系是可能的。Maven 使用定义良好的类路径和库版本在定义、创建和维护可重复的构建方面帮助很大。
acc8226
2022/05/17
1.9K0
Maven pom 中配置依赖机制
Maven私服配置Setting和Pom文件
原文出处:http://www.yund.tech/zdetail.html?type=1&id=3688b5fa1f7d7df8b183ad8c9503546d 作者:jstarseven 上一遍博
大道七哥
2019/08/23
23.7K0
Maven私服配置Setting和Pom文件
Maven中pom.xml中的scope讲解
一、compile:编译范围 compile是默认的范围;如果没有提供一个范围,编译范围依赖在所有的classpath 中可用,同时它们也会被打包。而且这些dependency会传递到依赖的项目中。
全栈程序员站长
2022/07/01
6480
Maven:第二章:最全的Maven Pom文件标签详解
<span style="padding:0px; margin:0px"><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.0http://maven.apache.org/maven-v4_0_0.xsd">
Java廖志伟
2022/09/28
1.1K0
【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ④ ( 默认生成的 pom 文件 | Maven 中的 pom 配置 | 自定义 pom 文件节点 )
在 自定义 Gradle 插件 编译后生成的 pom 文件 , 存放在 " build/publications/plugin/pom-default.xml " 文件中 ,
韩曙亮
2023/03/30
1.5K0
【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ④ ( 默认生成的 pom 文件 | Maven 中的 pom 配置 | 自定义 pom 文件节点 )
史上最全的maven的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/maven-v4_0_0.xsd "> <!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认
Java架构师历程
2018/09/26
1.2K0
史上最全的maven的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/maven-v4_0_0.xsd "> <!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认
阿豪聊干货
2018/08/09
1.2K0
maven pom文件配置加载lib下的jar包
项目需要引用第三方放在lib的jar,所以需要进行配置,不过最好还是放在公司自己的maven私服里
SmileNicky
2022/05/07
1K0

相似问题

构建Maven POM

13

如何在Eclipse中构建Maven pom?

21

如何在Maven POM中从文件设置构建属性?

20

Maven无法构建pom。

20

如何从maven pom文件构建项目

42
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文