如何确保Maven依赖项具有预期的源版本?
我试图用同一个源代码管理构建多个Maven库。我对版本控制没有强烈的业务需求,因为我唯一的要求是,在构建库或应用程序时,它所依赖的所有内部Maven库都使用相同的源版本如何确保Maven依赖项具有预期的源版本?,maven,version-control,Maven,Version Control,我试图用同一个源代码管理构建多个Maven库。我对版本控制没有强烈的业务需求,因为我唯一的要求是,在构建库或应用程序时,它所依赖的所有内部Maven库都使用相同的源版本 我正在使用buildnumber maven插件在maven中获得源代码版本为${buildnumber}。但是,将其附加到Maven版本坐标中是非法的(这会解决我的问题)。我想知道是否有另一种方法可以在Maven项目中公开它,然后在客户端(即dependee)项目中检查它。那么,您想用源代码管理的版本号标识工件的Maven版本
我正在使用
buildnumber maven插件
在maven中获得源代码版本为${buildnumber}
。但是,将其附加到Maven版本
坐标中是非法的(这会解决我的问题)。我想知道是否有另一种方法可以在Maven项目中公开它,然后在客户端(即dependee)项目中检查它。那么,您想用源代码管理的版本号标识工件的Maven版本吗?如果是这样,我不明白为什么你不能在签入pom时将pom上的版本设置为你想要的版本。i、 你可以让pom的maven版本在源代码的第一个版本上写上“1”,以此类推。对我来说,这听起来像是版本控制的要求。您希望能够为所有库选择源代码的“版本”。版本不必是官方的大事。对于同一个源代码管理,你是说源代码管理中的同一个位置?如果您喜欢在Maven中拥有多个LIB,听起来像是一个多模块构建?@JeanneBoyarsky在我的帖子中说,将我通过buildnumber Maven plugin
获得的源版本附加到Mavenversion
坐标中是非法的。@khmarbaise相同的Git哈希,每个帖子都是从同一个scm构建的。