我想在 API 的 URL 中引用项目名称和版本。例如,我的应用程序称为示例骡子项目,版本为"v1"。所以我的最终网址应该像/sample-mule-project/v1/
Maven pom 具有这些称为名称和版本的属性,我们可以使用这些属性在 pom 文件中引用这些值。有没有办法在骡子流中引用这些值?
我尝试使用 ${project.name} 和${project.version},但它不起作用,据我了解,因为这些未在属性文件中定义。那么有没有办法实现这一目标呢?
这是因为在执行应用程序时 Maven 属性不再存在。
您可以使用一些 Maven 插件来替换属性文件中的值,这些文件可以在应用程序内部使用。例如Maven Resources插件。请注意不要重写其他文件中的属性,例如应用程序的 XML Mule 配置。