问题标签 [maven-compiler-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1285 浏览

android - Maven编译错误:包R不存在

我正在尝试pom.xmlMapChange 项目设置一个。这是相关内容 - 我只是遗漏了一些元信息:

我使用Maven Android SDK Deployer 项目安装了 SDK 依赖项。
当我运行$ mvn clean installmaven 时返回以下编译错误。

0 投票
2 回答
24325 浏览

maven - Maven编译器重新编译所有文件而不是修改

即使我只更改了一个类,Maven 也会重新编译所有类。我使用这个插件配置:

这发生在mvn compile,mvn packagemvn install上。

当然,如果您有 10-15 个文件,这不是问题。但是,我有一千多个源文件,这需要很多时间。

Maven 编译器插件是否有一些隐藏设置来仅重新编译修改过的文件?有什么解决方法吗?

0 投票
33 回答
931002 浏览

java - 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile)

我正在使用安装了 Maven 插件的Maven 3.0.5Spring Tool Source 3.2 。当我尝试执行“运行方式---> Maven 安装”时,出现以下错误:

请在我的 pom.xml 下方找到:

在 maven 安装期间,我的目标是war:war使我的应用程序成为 WAR。

0 投票
1 回答
571 浏览

java - 使用 maven 编译器插件解析 @Override 注释

我有一个不解析 @Override 注释的 maven 项目,即我的项目中缺少一些 @Override 注释但是当我运行 maven 目标编译(使用 maven 编译器插件 3.1)时,它不会向我显示关于缺少 @ 的警告覆盖注释,如何设置 maven 编译器插件,以便显示有关缺少 @Override 注释的警告?这是我的插件:

0 投票
1 回答
1300 浏览

java - 如何将多个参数传递给 Xlint java 编译器选项

我有一个带有 maven 编译器插件的 maven 项目,我想-Xlint:overrides用作 java 编译器的选项,所以我将此行添加到 maven 编译器插件<compilerArgument>-Xlint:overrides</compilerArgument> ,但我已经需要使用未选中的选项,我只需要这两个参数,如何我可以向 Xlint 添加参数吗?-Xlint:unchecked overrides不起作用... maven 返回构建失败。你能帮助我吗?

0 投票
1 回答
231 浏览

java - 如何使用 Maven 检查缺少的 @Override 注释

我有一个 maven 项目,我敢肯定,其中有些类需要并且没有@Override注释。有没有办法配置 Maven 编译器插件以在缺少@Override注释时显示警告?

我正在使用 Netbeans,但我更愿意只使用 maven

0 投票
0 回答
249 浏览

maven-3 - 为 plexus-compiler-aspectj 配置 aspectLibraries

我有一个非常严格的正向编译器插件配置:

但我似乎无法弄清楚如何设置 aspectj-plugins aspectLibrary 配置选项的等效项。这样的事情存在吗?

0 投票
1 回答
867 浏览

maven - maven-compiler-plugin 3.1 refuses to show warnings

I just set up a new project using maven 3. I added the following statement to my code:

Which results in a comparing identical expressions warning in eclipse.

I use the following configuration for the maven-compiler-plugin:

But it refuses to show the warning.

What should I try next?

0 投票
1 回答
946 浏览

maven-3 - Maven + plexus + eclipse 编译器在区分大小写的包上可能存在错误?

我在使用 Maven 和 Eclipse 编译器时遇到了一个非常奇怪的问题。

在 Eclipse+m2eclipse 中,我使用以下单个类编译一个小项目(原型快速入门)没有问题。

Ostermiller utils 被添加到 pom.xml。Eclipse Kepler 编译该项目。接下来, mvn compile 开箱即用。

现在的问题是,我切换到编译器 3.1 并要求使用 Eclipse 编译器(以便能够在控制台模式和 IDE 模式下处理相同的编译问题)。这是POM:

现在这是结果:

com.Ostermiller 包存在(它在 Maven 默认编译器以及 Eclipse IDE 中编译),但在切换到 Eclipse 编译器后不存在。

请注意,报告的错误路径也是错误的:

应该

有人有想法吗?应该在哪里报告潜在的错误?

0 投票
3 回答
11660 浏览

maven - 如何配置Maven默认使用JDK6,但根据需要使用JDK7

我的系统上安装了 JDK 1.6 和 1.7(Linux,在 /opt 目录下)。我在路径中添加了 JDK 1.6 的 bin 目录,所以这是默认使用的 Java 版本。

我正在开发一个需要 JDK 1.7 和一些需要 1.6 的项目。以前我在 Eclipse 中设置了 JDK 1.7 设置,但我想将此项目转换为 Maven,以便每个人都可以使用他们喜欢的编辑器。

是否可以在 Maven 安装/配置中指定 1.7 位置(而不是在 POM 文件中),这样它默认使用 1.6,而在 POM 中指定项目需要它时使用 1.7?据我所知,每个从事项目的人都应该在他们的 POM 文件中具有相同的内容,所以我不愿意在这里设置 Java 7 目录的位置(因为它在每个人的机器上都会有所不同)。

添加以下内容:

结果是: