Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
Java 有人听说过标准的property deployment.name吗?_Java_Maven 2 - Fatal编程技术网

Java 有人听说过标准的property deployment.name吗?

Java 有人听说过标准的property deployment.name吗?,java,maven-2,Java,Maven 2,我刚刚和一个奇怪的maven问题斗争了一整天: 我有一个名为“deployment.name”的自定义属性,它永远不会解析为我为它配置的属性,而是maven过滤机制总是用项目名称替换它 我尝试了目标“help:expressions”来确定这是否是一个预配置属性,但该目标只在m2eclipse中抛出异常。谷歌似乎不知道一个预先配置的 以该名称命名的属性 最奇怪的是:deployment.somethingelse工作得非常好,所以我最终用.depname替换了“.name”,然后它就工作了;)

我刚刚和一个奇怪的maven问题斗争了一整天:

我有一个名为“deployment.name”的自定义属性,它永远不会解析为我为它配置的属性,而是maven过滤机制总是用项目名称替换它

我尝试了目标“help:expressions”来确定这是否是一个预配置属性,但该目标只在m2eclipse中抛出异常。谷歌似乎不知道一个预先配置的 以该名称命名的属性

最奇怪的是:deployment.somethingelse工作得非常好,所以我最终用.depname替换了“.name”,然后它就工作了;)

定义了所有Maven项目的通用配置。其中的值可以作为属性访问(并且,通常使用的大多数属性都来自于此(例如${project.build.directory}),它们与help:expressions的输出几乎相同

超级POM中没有部署部分。我能想到的唯一一件事是该属性正在其他地方设置,例如在配置文件中,或被插件覆盖(尽管这似乎不太可能)。您可以尝试运行mvn help:effective POM,查看该属性是否由配置文件设置

您可以发布POM吗?这可能有助于诊断它。

定义了所有Maven项目的通用配置。其中的值可以作为属性访问(并且,这就是您通常使用的大多数属性的来源(例如${project.build.directory}),这些与help:expressions的输出几乎相同

超级POM中没有部署部分。我能想到的唯一一件事是该属性正在其他地方设置,例如在配置文件中,或被插件覆盖(尽管这似乎不太可能)。您可以尝试运行mvn help:effective POM,查看该属性是否由配置文件设置


您可以发布POM吗?这可能有助于诊断。

…我刚刚运行了帮助:有效POM,输出中没有“deployment.name”的痕迹。 我可以看到我定义的所有其他属性(例如“deployment.depname”)


也许“name”是某种保留属性?也许调试到m2eclipse会解开这个谜团。

…我刚刚运行了help:effective pom,输出中没有“deployment.name”的痕迹。 我可以看到我定义的所有其他属性(例如“deployment.depname”)

也许“name”是某种保留属性?也许调试到m2eclipse可以解开这个谜团