如何在外部属性文件中定义Maven artifactId

如何在外部属性文件中定义Maven artifactId,maven,Maven,我正在尝试将maven集成到遗留构建设置中。artifactId和版本在旧版安装程序使用的外部文件build.properties中定义 project.name = "foobar" project.version = "1.0" 基本上,我想做的是基于属性变量定义我的Maven artifactId和版本 <artifactId>${project.name}</artifactId> <version>${project.version}</ve

我正在尝试将maven集成到遗留构建设置中。artifactId和版本在旧版安装程序使用的外部文件build.properties中定义

project.name = "foobar"
project.version = "1.0"
基本上,我想做的是基于属性变量定义我的Maven artifactId和版本

<artifactId>${project.name}</artifactId>
<version>${project.version}</version>
${project.name}
${project.version}

我如何在Maven中实现这一点?

这根本不起作用,也没有真正的意义……只需将它放在它所属的pom文件中……对于这个用例,它确实如此。将其放入pom将意味着artifactid和版本号将位于pom和属性文件中的两个位置。在本例中,Maven不管理构建,它只使用Ant任务中的jar工件。集成Maven的原因是为了简化基于Maven项目中遗留库的使用和部署。全专业不是一个选择。也许这会有帮助