Tag: maven

Maven项目错误:-source 1.5中不支持Diamond / multicatch运算符

由于以下两个错误,我无法构建我的maven java Web应用程序: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator) multi-catch statement is not supported in -source 1.5 (use -source 7 or higher to enable multi-catch statement) 我很困惑,因为我使用java 1.8.0作为我的项目,我从来没有实际使用过1.5 什么可能导致这个问题,我该如何解决? 我在pom.xml中添加了以下行后尝试构建它,但没有成功: 1.8 1.8

加载ContextLoaderListener时出现ClassNotFoundException

我正在使用Spring 3.0,hibernate开发webapp。 当我尝试在WAS 7.0上部署我的应用程序时,它给出了错误 – 无法加载侦听器:org.springframework.web.context.ContextLoaderListener]:java.lang.ClassNotFoundException: 以下是我的网络应用的外观: ABC index.html contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener 抛出的exception如下, com.ibm.ws.webcontainer.webapp.WebApp logError SRVE0293E: [Servlet Error]-[Failed to load listener: org.springframework.web.context.ContextLoaderListener]: java.lang.ClassNotFoundException: class java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at java.beans.Beans.instantiate(Beans.java:190) at java.beans.Beans.instantiate(Beans.java:75) at com.ibm.ws.webcontainer.webapp.WebApp.loadListener(WebApp.java:1643) at com.ibm.ws.webcontainer.webapp.WebAppImpl.loadListener(WebAppImpl.java:671) at com.ibm.ws.webcontainer.webapp.WebApp.loadLifecycleListeners(WebApp.java:1554) 那么,web.xml中有什么问题吗? 编辑:对不起,我没有提及,我正在使用Maven来获取jar子。 我在WEB-INF文件夹中也有所需的jar文件,即org.springframework.web.context

Maven Findbugs插件 – 如何在测试类上运行findbug

Maven版本:3.3.3。 Findbugs插件版本:3.0.1 我正在使用findbugs-maven-plugin ,我需要在src和测试类上运行findbugs插件。 目前,它仅适用于源类 Target |_ classes |_ test-classes |_ findbugs (only have results regarding classes folder) 我需要为PMD插件做同样的事情。 同样的提示可能吗? 相关问题: FindBugsfilter文件,用于忽略JUnit测试 如何在测试代码上运行findbug Findbugs maven配置: findbugs org.codehaus.mojo findbugs-maven-plugin ${findbugs.version} Max true Low true true findbugs-exclude.xml analyze-compile verify check findbugs

无法在IntelliJ Idea 2016.1.1中导入maven项目

我正在尝试使用以下方法导入IntelliJ Idea 2016.1.1中的项目: File-> Project from existing sources->选择所需的pom.xml 它出现在这个对话框中,但点击下一个按钮没有任何反应。

如何在类路径中放置javaagent的类

我正在尝试开发一个javaagent,它可以在asm-4的帮助下编写代码。 现在我遇到了一个非常基本的问题,javaagent的类加载器没有看到asm依赖,因此失败了。 我是否必须提供一个jar-with-dependencies(又名maven build plugin),其中包含代理程序所需的所有类,或者是否有另一种方法将类添加到java代理程序中? 直接在类路径中引用jar asm-all.jar没有帮助。 构建jar-with-dependencies最初没有帮助,因为无法使用程序集插件设置Premain-Class属性。 感谢帮助;-)

Maven:如何将工件复制到特定目录?

“安装”目标将工件复制到目标目录和本地存储库。 我怎样才能告诉Maven将它复制到给定目录 (例如JBoss的deploy目录)。

访问项目lombok注释方法时,Maven构建无法找到符号,

我第一次使用项目lombok并且我在运行构建时通过maven编译项目时遇到问题我收到错误,其中调用带有项目lombok注释的方法被调用。 这是带注释的参数: private @Getter @Setter String paymentNonce = null; 例如,在这一行中,maven打破了构建: if (!StringUtilities.isNullOrEmpty(getPaymentNonce())) { 这是我的maven依赖 org.projectlombok lombok 1.16.4 maven错误: [INFO] Compiling 158 source files to C:\java\repos\luna\cloudflow\cloudflow-ejb\target\classes [INFO] ————————————————————- [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[94,38] error: cannot find symbol [ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[97,106] error: cannot find symbol [ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[142,2] error: cannot find symbol [ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\ShoppingCart.java:[27,6] error: cannot […]

Spark Kafka流媒体问题

我正在使用maven 我添加了以下依赖项 org.apache.spark spark-streaming_2.10 1.1.0 org.apache.spark spark-streaming-kafka_2.10 1.1.0 我还在代码中添加了jar SparkConf sparkConf = new SparkConf().setAppName(“KafkaSparkTest”); JavaSparkContext sc = new JavaSparkContext(sparkConf); sc.addJar(“/home/test/.m2/repository/org/apache/spark/spark-streaming-kafka_2.10/1.0.2/spark-streaming-kafka_2.10-1.0.2.jar”); JavaStreamingContext jssc = new JavaStreamingContext(sc, new Duration(5000)); 它可以很好地解决任何错误,当我通过spark-submit运行时,我收到以下错误,非常感谢任何帮助。 谢谢你的时间。 bin/spark-submit –class “KafkaSparkStreaming” –master local[4] try/simple-project/target/simple-project-1.0.jar 线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / spark / streaming / kafka / KafkaUtils位于KafkaSparkStreaming.StarkStreamingTest(KafkaSparkStreaming.java:40),位于sun.reflect的KafkaSparkStreaming.main(KafkaSparkStreaming.java:23)。 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中的NativeMethodAccessorImpl.invoke0(Native Method)位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)的java.lang.reflect.Method.invoke(方法。 java:606)org.apache.spark.deploy.SparkSubmit $ .launch(SparkSubmit.scala:303)atg.apache.spark.deploy.SparkSubmit $ .main(SparkSubmit.scala:55)at org.apache.spark .deploy.SparkSubmit.main(SparkSubmit.scala)引起:java.lang.ClassNotFoundException:java.net.URLClassLoader […]

使用Maven设置Java编译器的-source和-target不起作用

我已经设置了我的pom文件,要求Maven使用source和target config params将我的源代码编译为兼容版本1.5。 这是我的pom: 4.0.0 com user 0.0.1-SNAPSHOT test org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 我有一个像这样的简单主类: package com.user; public class Test { public static void main(String[] argv) { System.out.println(“”.isEmpty()); } } String#isEmpty()是从Java 1.6开始引入的。 但是,使用mvn compile编译我的代码是有效的,而我原本希望它失败,因为我已经设置Maven将我的代码编译为Java 1.5并且在Java 1.6中引入了String#isEmpty 。 任何人都可以建议我可能做错了什么? 在编译时强制Maven使用特定Java版本的正确方法是什么? 有关信息,我使用Apache Maven 2.2.1和javac 1.6.0_19。 谢谢。

maven-surefire-plugin包含/排除优先级

当使用maven-surefire-plugin并且包含和排除时,它们处理的顺序是什么? 此外,如果您有3组测试,第一组是基本集,第二组和第三组是特殊情况,您是否可以使用配置文件进一步包含/排除? 如何合并配置文件包含/排除设置? 例如,我想做这样的事情: org.apache.maven.plugins maven-surefire-plugin 2.12.2 /org/mycompany/dataset/test/ExtractProd*.java /org/mycompany/dataset/test/LargeDataset*.java connectedToProdNetwork org.apache.maven.plugins maven-surefire-plugin /org/mycompany/dataset/test/ExtractProd*.java runForAsLongAsYouNeed org.apache.maven.plugins maven-surefire-plugin /org/mycompany/dataset/test/LargeDataset*.java 然后能够像这样运行: mvn package -P connectedToProdNetwork 要么 mvn package -P runForAsLongAsYouNeed 要么 mvn package -P connectedToProdNetwork,runForAsLongAsYouNeed —-更新—– 使用mvn help:effective-pom -P [profileA]我能够确定如果我指定一个配置文件,那么产生的有效pom将是: [includeFromProfileA] /org/mycompany/dataset/test/ExtractProd*.java /org/mycompany/dataset/test/LargeDataset*.java 如果我提供多个配置文件, mvn help:effective-pom -P [profileA],[profileB] : [includeFromProfileAOrBSeeminglyArbitraryChoice] /org/mycompany/dataset/test/ExtractProd*.java /org/mycompany/dataset/test/LargeDataset*.java 最后,如果我将属性combine.children=”append”到配置文件配置的元素,并提供两个配置文件, mvn help:effective-pom -P [profileA],[profileB] : […]