问题标签 [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.
java - 使用 java 1.6 编译的 Maven 当前项目对 java 1.7 和 1.6 有 2 个依赖项
我当前的 Maven 项目是用 1.6 编译的
但是,它有 2 个依赖项——比如说 dep1.7,其中一个是用 1.7 编译的,另一个是 dep1.6 是用 1.6 编译的。两个依赖项都不能更改它们的版本,即 1.7 依赖项不能用 1.6 编译,反之亦然。有办法摆脱这个吗?我可以升级我的应用程序以使用 java 1.7 进行编译。现在,我使用 dep1.7 的单元测试失败,并出现 Unsupported major.minor 51.0 版本,正如预期的那样。
java - 是否可以通过命令行将可选参数 testIncludes 或 testExcludes 传递给 Maven 编译插件?
- 是否可以通过命令行将可选参数 testIncludes 或 testExcludes 传递给 Maven 编译插件?
我需要传递一些 .java 作为可选参数。
就像是
在页面http://maven.apache.org/plugins/maven-compiler-plugin/testCompile-mojo.html testIncludes 和 testExcludes 没有提到用户属性
testIncludes:
编译器的包含过滤器列表。
类型:java.util.Set
自:2.0
要求:否
testExcludes:
编译器的排除过滤器列表。
类型:java.util.Set
自:2.0
要求:否
如果问题 1 没有任何可能的变体。是否可以使用命令行以某种方式在下一个配置文件中设置包含/排除 java 类/文件夹。
/li>
android - Intellij Idea 在导入 android 项目时卡在读取 pom.xml
我对 Intellij-Idea 有疑问。IDE 在作为 maven 项目导入时停留在“寻找可用的配置文件 - 阅读 pom.xml”上,Intelij 在原始项目上也坚持阅读 pom。我试图通过控制台构建项目mvn clean install
,它......完美运行,构建项目没有错误,但在 Intellij 依赖类中仍然无法导入并在代码中显示为红色。我不知道这是否有帮助,但我将 mbp 与 OSx 优胜美地一起使用。
项目可以在github上找到: wykop offline on github
重新启动 Ide/计算机没有帮助
pom.xml:
java - 尽管我将其设置为依赖项,但我的 Maven 模块无法在我的其他 Maven 模块中找到类
我有两个 Maven 模块。一个命名tests
一个ws-ejb
。
在tests
pom.xml 中,我将 设置ws-ejb
为依赖项,因此我可以在测试中使用 EJB。
这是我的tests
maven 模块的 pom.xml 的缩短版本:
但是当我运行测试时,我收到一个编译错误,指出找不到我的 bean,但我将它作为依赖项,并且我的 IDE 没有抱怨丢失的 bean,但 maven 会:
该包com.myproj.beans
确实存在于ws-ejb
我在模块中设置为依赖项的 maven 模块中tests
。那么有什么问题呢?
编辑
这是位于tests
maven 模块下的 MyTest.javasrc/test/java/com/myproj/MyTest.java
java - Maven 在 Eclipse 上看不到编译器
我的 Maven 项目没有看到编译器——它是 Eclipse 上的 JavaSE-1.8。编译器在 Eclipse 的其他任何地方都运行良好。
我不断收到的错误是:
我pom.xml
的如下:
项目上编译器的配置似乎很好:
在 Project Explorer 窗口中,
JRE System Library
在项目上显示它设置为JavaSE-1.8
.项目的
Java Compiler
属性设置为Use compliance from execution environment 'JavaSE-1.8' on the Java Build Path
.在
Run Configurations
项目的窗口中,打开的那个Right-click > Run as > Run configurations
,JRE
选项卡显示它设置为Workspace default JRE (jre1.8.0_20)
。
将以下内容添加到<properties>
标签中pom.xml
并没有改变任何东西。
Maven > Update Project
每次尝试配置时我都没有跳过。
该项目在其他任何地方都没有显示任何其他错误。
我错过了什么?
注意:我看到Maven “构建路径指定执行环境 J2SE-1.5”,尽管我在其他一些讨论中将其更改为 1.7。
java-8 - Java 8:“UseSplitVerifier”的等价物是什么?
我在 Mac 10.9.5 上使用 Maven 3.2.3,并将它用于我的编译器插件......
我有这个用于我的surefire插件配置......
但是,在运行“mvn clean install”时,我收到了这个警告......
“UseSplitVerifier”的 Java 8 等价物是什么?
java-8 - 运行 Maven 集成测试时获取“在分支目标处期望堆栈图帧”
我在这个版本的 Java 中使用 Maven 3.2.3
当我跑
我在集成测试中遇到如下错误……</p>
这是我的编译器插件的配置方式……</p>
这是我的故障保险的配置方式
有什么想法可以防止我看到的这些奇怪的“在分支目标处出现堆栈图帧”错误吗?
编辑:
我正在使用这些依赖项(根据评论推测这些是问题):
java - Maven-compiler-plugin:3.3: testCompile (default-testCompile) 编译失败 Attribute$Error 不能转换为 Attribute$Class
我一直在寻找解决这个问题的方法,但我似乎无法找到正确的答案。我相信,我有一个独特的情况,因此问题可能更难以解决。
问题的核心是我在运行mvn test
命令时收到的错误消息:
但是mvn compile
没有通过错误。但是因为我需要 mvn test 来生成测试源,所以我的测试实际上并没有工作。我知道这一点,因为当我运行测试时,我收到了这个错误:
该项目用于编译和运行没有问题。当我尝试将我的项目从 Maven 转换为 Gradle 时,出现了这个问题。我遇到了类似的问题,所以我关闭了分支并拉下了我原来的工作代码/项目,现在我似乎无法修复它。
对此问题的任何帮助将不胜感激。如果可能有帮助,我将发布我的 pom.xml 文件。
*编辑:根据我在收到的堆栈跟踪消息中粘贴的建议:
java - Maven编译错误:找不到符号
真的不知道该用什么不同的方式作为问题的标题...
我有 3 个 Maven 模块。第一个是父模块,它只是包装子模块。没有什么花哨。在第二个模块中,我有一个抽象的测试类,它有两种方法。
在第三个模块中,我有从第二个模块继承抽象类的测试类。
当我尝试用 maven 构建它时,我收到编译错误,它说它找不到一个符号,它是来自第二个模块的抽象类。有趣的是,我在 Eclipse 中没有收到任何编译错误。
这是第三个模块的 pom:
这是我得到的错误:
我错过了什么?
maven - Maven中的编译错误
在 maven 中看到编译错误。检查并尝试了我从 google 和 stack* 网站获得的所有解决方法。但我仍然无法解决。
安装了 maven 3.3.3 及其支持的 java 版本 1.7。请注意我没有设置 JAVA_HOME、M2 和 M2_HOME 环境变量。但仍然走这条路。
错误是