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 执行的配置块在pom.xml中实际位于何处?_Maven_Pom.xml - Fatal编程技术网

Maven 执行的配置块在pom.xml中实际位于何处?

Maven 执行的配置块在pom.xml中实际位于何处?,maven,pom.xml,Maven,Pom.xml,这似乎是一个非常简单的问题,但有些东西不正常 因此,给定一个pom.xml文件,我想使用properties maven插件。如果我复制的是什么,意味着此代码: org.codehaus.mojo 解决了这个问题 为什么会发生这种情况?maven的文档在哪里可以防止我在下次需要某样东西时在配置文件上浪费几个小时?原因如下: 第一个POM定义了Maven生命周期的执行及其配置。因此,它意味着在调用类似于mvn clean install的东西时运行。对于执行中的配置,您只需配置该执行(而不是任

这似乎是一个非常简单的问题,但有些东西不正常

因此,给定一个
pom.xml
文件,我想使用
properties maven插件
。如果我复制的是什么,意味着此代码:


org.codehaus.mojo
解决了这个问题


为什么会发生这种情况?maven的文档在哪里可以防止我在下次需要某样东西时在配置文件上浪费几个小时?

原因如下:

  • 第一个POM定义了Maven生命周期的执行及其配置。因此,它意味着在调用类似于
    mvn clean install
    的东西时运行。对于执行中的配置,您只需配置该执行(而不是任何其他执行,如从命令行启动的执行)
  • 第二个POM具有插件目标的全局配置。POM中的执行并不重要(您可以将其删除),但您的命令行执行将获取此全局配置

这是否使行为更容易理解?

原因如下:

  • 第一个POM定义了Maven生命周期的执行及其配置。因此,它意味着在调用类似于
    mvn clean install
    的东西时运行。对于执行中的配置,您只需配置该执行(而不是任何其他执行,如从命令行启动的执行)
  • 第二个POM具有插件目标的全局配置。POM中的执行并不重要(您可以将其删除),但您的命令行执行将获取此全局配置
这是否使这种行为更容易理解

Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0.0:write-project-properties (default-cli) on project backend: The parameters 'outputFile' for goal org.codehaus.mojo:properties-maven-plugin:1.0.0:write-project-properties are missing or invalid