剖面中的maven工具链
如果我在默认激活的概要文件中定义toolchain插件,它对某些插件不起作用,例如maven javadoc插件(对于maven编译器插件,它起作用):剖面中的maven工具链,maven,toolchain,maven-javadoc-plugin,Maven,Toolchain,Maven Javadoc Plugin,如果我在默认激活的概要文件中定义toolchain插件,它对某些插件不起作用,例如maven javadoc插件(对于maven编译器插件,它起作用): jdk工具链 真的 org.apache.maven.plugins maven工具链插件 1.1 工具链 ${project.javaVersion} 太阳 在其他情况下,它适用于所有插件: <build> <plugins> ... <plugin>
jdk工具链
真的
org.apache.maven.plugins
maven工具链插件
1.1
工具链
${project.javaVersion}
太阳
在其他情况下,它适用于所有插件:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-toolchains-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>toolchain</goal>
</goals>
</execution>
</executions>
<configuration>
<toolchains>
<jdk>
<version>${project.javaVersion}</version>
<vendor>sun</vendor>
</jdk>
</toolchains>
</configuration>
</plugin>
...
</plugins>
</build>
...
org.apache.maven.plugins
maven工具链插件
1.1
工具链
${project.javaVersion}
太阳
...
为什么会发生这种情况?您必须将插件的执行绑定到验证阶段:
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>toolchain</goal>
</goals>
</execution>
</executions>
验证
工具链
为什么要将工具链放入配置文件中?没有真正的意义?这不是metter,但概要文件中的工具链对某些插件不起作用。你可以检查一下。好的。首先,如果有isse创建jira问题…但是为什么你在配置文件中使用工具链没有意义?我只想知道它在pom中的错误,因为我不理解配置文件中的某些内容或maven中的已知问题。你说的是什么意思。默认情况下,它对某些插件不起作用
…可以吗创建一个完整的工作示例,并可能放在github上。。。
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>toolchain</goal>
</goals>
</execution>
</executions>