Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
什么';我会根据ApacheDoc中的这一行更改maven扩展吗?_Maven_Maven 2_Maven 3_Maven Plugin_Maven Extension - Fatal编程技术网

什么';我会根据ApacheDoc中的这一行更改maven扩展吗?

什么';我会根据ApacheDoc中的这一行更改maven扩展吗?,maven,maven-2,maven-3,maven-plugin,maven-extension,Maven,Maven 2,Maven 3,Maven Plugin,Maven Extension,我在Maven的文档中发现了以下注释: 您可以通过扩展向这个类加载器添加元素。它们被加载到与${maven.home}/lib相同的位置,因此maven核心和当前项目和后续项目的所有插件都可以使用它们(将来,我们计划将其从后续项目中删除) 我不明白这里所说的“后续项目”是什么意思。据我所知,扩展是对Maven生命周期阶段的增强,不是特定于项目的。因此,为所有Maven项目工作是有意义的 问题:有人能解释一下这句话的意思吗“将来,我们计划将其从后续项目中删除”生命周期的第一个阶段,但不需要。您还可

我在Maven的文档中发现了以下注释:

您可以通过扩展向这个类加载器添加元素。它们被加载到与
${maven.home}/lib
相同的位置,因此maven核心和当前项目和后续项目的所有插件都可以使用它们(将来,我们计划将其从后续项目中删除)

我不明白这里所说的“后续项目”是什么意思。据我所知,扩展是对Maven生命周期阶段的增强,不是特定于项目的。因此,为所有Maven项目工作是有意义的

问题:有人能解释一下这句话的意思吗“将来,我们计划将其从后续项目中删除”

生命周期的第一个阶段,但不需要。您还可以将扩展实现为

这与核心类加载器有关,核心类加载器在这些扩展中可用,并且还可以通过扩展来增强它。这个类加载器包含来自
${maven.home}/lib
的文件,这不是一个好主意,也不是必需的。最好只有Maven插件API和当前使用的实例,而不是更多

现有的一些扩展,如货车,用于在特殊情况下进行运输,这可能是项目特定的

从核心扩展开始,已经改进了机制,使加载特定于项目的扩展更加简单,这意味着它们位于
${maven.projectBasedir}/.mvn/extensions.xml文件中,并且也从存储库加载。在3.3.1之前,您需要通过
mvn-Dmaven.ext.class.path=extension.jar手动执行此操作,但不需要这样做。您还可以将扩展实现为

这与核心类加载器有关,核心类加载器在这些扩展中可用,并且还可以通过扩展来增强它。这个类加载器包含来自
${maven.home}/lib
的文件,这不是一个好主意,也不是必需的。最好只有Maven插件API和当前使用的实例,而不是更多

现有的一些扩展,如货车,用于在特殊情况下进行运输,这可能是项目特定的

从核心扩展开始,已经改进了机制,使加载特定于项目的扩展更加简单,这意味着它们位于
${maven.projectBasedir}/.mvn/extensions.xml文件中,并且也从存储库加载。在3.3.1之前,您需要通过
mvn-Dmaven.ext.class.path=extension.jar
手动执行此操作