Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确保Maven依赖项具有预期的源版本?_Maven_Version Control - Fatal编程技术网

如何确保Maven依赖项具有预期的源版本?

如何确保Maven依赖项具有预期的源版本?,maven,version-control,Maven,Version Control,我试图用同一个源代码管理构建多个Maven库。我对版本控制没有强烈的业务需求,因为我唯一的要求是,在构建库或应用程序时,它所依赖的所有内部Maven库都使用相同的源版本 我正在使用buildnumber maven插件在maven中获得源代码版本为${buildnumber}。但是,将其附加到Maven版本坐标中是非法的(这会解决我的问题)。我想知道是否有另一种方法可以在Maven项目中公开它,然后在客户端(即dependee)项目中检查它。那么,您想用源代码管理的版本号标识工件的Maven版本

我试图用同一个源代码管理构建多个Maven库。我对版本控制没有强烈的业务需求,因为我唯一的要求是,在构建库或应用程序时,它所依赖的所有内部Maven库都使用相同的源版本


我正在使用
buildnumber maven插件
在maven中获得源代码版本为
${buildnumber}
。但是,将其附加到Maven
版本
坐标中是非法的(这会解决我的问题)。我想知道是否有另一种方法可以在Maven项目中公开它,然后在客户端(即dependee)项目中检查它。

那么,您想用源代码管理的版本号标识工件的Maven版本吗?如果是这样,我不明白为什么你不能在签入pom时将pom上的版本设置为你想要的版本。i、 你可以让pom的maven版本在源代码的第一个版本上写上“1”,以此类推。对我来说,这听起来像是版本控制的要求。您希望能够为所有库选择源代码的“版本”。版本不必是官方的大事。对于同一个源代码管理,你是说源代码管理中的同一个位置?如果您喜欢在Maven中拥有多个LIB,听起来像是一个多模块构建?@JeanneBoyarsky在我的帖子中说,将我通过
buildnumber Maven plugin
获得的源版本附加到Maven
version
坐标中是非法的。@khmarbaise相同的Git哈希,每个帖子都是从同一个scm构建的。