gpt4 book ai didi

java - Maven 网络应用程序 "javac: -endorseddirs requires an argument"

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:49 25 4
gpt4 key购买 nike

我有一个使用 maven-compiler-plugin 的 Maven Web 应用程序。几天前,我可以很好地编译并运行该应用程序,但是发生了一些事情,编译现在失败并出现以下错误:

[ERROR] Failure executing javac, but could not parse the error:
javac: -endorseddirs requires an argument
Usage: javac <options> <source files>

这与编译器有关,但我无法理解。这是我的 pom.xml (只是插件):

    <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.1</version>
<executions>

</executions>
</plugin>
</plugins>

我尝试过一些解决方案,例如 this .

最佳答案

据我所知,${endorsed.dir} 不是标准的 Maven 属性。您是否从某处复制了此示例,而没有将 ${endorsed.dir} 替换为实际值?或者您是否在 pom.xml 的其他位置定义了此值,但它已被删除?

如果是这种情况,Maven 会将该字段视为空白,我可以想象编译器不会收到 -endorseddirs 参数的任何参数。

关于java - Maven 网络应用程序 "javac: -endorseddirs requires an argument",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com