Tag: maven

Mockito在spring的间谍对象

当我尝试在unit testing中窥探一个对象时,我得到了一个例外。 这是我的unit testing文件: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { “classpath:spring/applicationContext.xml” }) public class BookingSuperManTest { BookInfoParams bookInfoParams; HttpAttributeParams httpAttributeParams; AbstractRequester requester; public void beforeStartTest(){ bookInfoParams = Mockito.spy(new BookInfoParams()); httpAttributeParams = Mockito.spy(new HttpAttributeParams()); } @Test public void step1GoToHomePage() throws BookingException{ beforeStartTest(); requester = new Step1HomePage(bookInfoParams, httpAttributeParams); requester.executeRequest(); Assert.assertNotNull(httpAttributeParams.getResponseGetRequest()); } } 我在链接分配bookInfoParams spy时得到了exception: java.lang.NoClassDefFoundError: org/mockito/cglib/proxy/MethodInterceptor at org.powermock.api.mockito.internal.mockmaker.PowerMockMaker.(PowerMockMaker.java:43) at […]

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver(maven + jboss)

maven pom.xml 4.0.0 Test Test 0.0.1-SNAPSHOT war Test http://maven.apache.org UTF-8 org.apache.maven.plugins maven-compiler-plugin 1.6 1.6 junit junit 3.8.1 test javax.servlet servlet-api 2.5 mysql mysql-connector-java 5.1.18 在代码中我试图执行Class.forName(“com.mysql.jdbc.Driver”) 。 我明白了: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 但我已经检查过我在jboss-as-7.0.2.Final\standalone\deployments\Test.war\WEB-INF\lib有mysql.jar,它有com.mysql.jdbc.Driver类。

有条不紊地将maven的一些资源排除在战争之外

我开发了一些应用程序,它的最终战争在开发模式下还可以,但是它包含一些我需要外部化生产的配置文件。 我能够手动更改war并从中删除这些文件,但我想自动执行此过程。 我想将配置文件保留在开发模式的战争中。 我读了几个关于SO的问题,但他们错过了条件性。 这同样适用于maven-war-plugin ,其中include / exclude在某些条件下不能工作(根据他们的样本)。 filter不是因为我不想改变复制文件的内容而是跳过它们。 资料来源: src main resources some.properties server-keystore.jks signature.properties MyRequests.xsd 发展战争: WEB-INF classes some.properties server-keystore.jks signature.properties MyRequests.xsd 生产战争: WEB-INF classes signature.properties MyRequests.xsd 达到这种效果的正确方法是什么? 谢谢

目标版本无效1.8

我试图在OPENSHIFT上部署我的应用程序,但是maven无法编译它并出现错误: 目标版本无效1.8 我的“构建”action_hook: export JAVA_HOME=”${OPENSHIFT_DATA_DIR}jdk1.8.0_05″ export PATH=${OPENSHIFT_DATA_DIR}jdk1.8.0_05/bin:$PATH cd $OPENSHIFT_REPO_DIR java -version mvn package -s .openshift/settings.xml -DskipTests=true 结果 java version “1.8.0_05” Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) [devlt-chernihiv.rhcloud.com repo]\> mvn package -s .openshift/settings.xml -DskipTests=true [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building LaserTag 0.0.1-SNAPSHOT [INFO] ———————————————————————— […]

如何使用Maven使用Selenium 3.4.0启动FireFoxDriver?

我正在尝试在maven项目中使用Selenium的最新版本3.4.0。 我使用以下依赖项导入了所有Selenium的jar子: – org.seleniumhq.selenium selenium-java 3.4.0 问题是我无法解决Eclipse中我的项目中的任何依赖关系以获取main方法中的以下代码: – public class FirefoxTest { public static void main(String[] args) { FirefoxOptions options = new FirefoxOptions(); options.setBinary(“C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe”); //This is the location where you have installed Firefox on your machine FirefoxDriver driver = new FirefoxDriver(options); driver.get(“http://www.google.com”); } } 我错过了什么? Eclipse无法将FirefoxDriver类型解析为任何依赖项。 请帮忙。

捆绑了依赖项的JavaFX jar

我刚刚提出了一个关于使用javafxpackager制作JavaFX jar的问题,你可以在这里看到它。 我的问题是我无法在清单中包含类路径。 好吧,当我在等待答案时,我尝试了maven-antrun-plugin 。 它运行良好,我可以运行我的应用程序与依赖项,但是(总有一个但是)只有依赖项OUTSIDE我的最后一个jar。 所以它是这样的: FinalJar.jar lib |_{all dependencies here} 我的清单文件通过JavaFX-Class-Path属性指向依赖项。 如果我把依赖项放在jar中,就像我想要的那样,它找不到我的依赖项。 有帮助吗? 编辑:这是将依赖项添加到jar中的步骤,它位于pom.xml中: org.apache.maven.plugins maven-antrun-plugin 1.6 package run com.oracle ant-javafx ${javafx.version} ${java.home}/../lib/ant-javafx.jar system com.oracle javafx ${javafx.version} ${java.home}/lib/jfxrt.jar system

修复maven JSTL 1.2.1依赖关系,以便maven-war-plugin不会打包冒犯Tomcat 7的JAR

我的设置:jdk 7,Tomcat 7.0.29 ,, Eclipse Juno(m2e [嵌入Maven 3.0.4],m2eclipse-wtp) 我有一个动态Web项目与此JSTL依赖项: org.glassfish.web javax.servlet.jsp.jstl 1.2.1 当我在Tomcat上进行mvn package和部署时,我会在日志中收到这些非致命消息,这些消息不会阻止我的应用程序部署: validateJarFile(…\WEB-INF\lib\jsp-api-2.1.jar) – jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class validateJarFile(…\WEB-INF\lib\servlet-api-2.5.jar) – jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 我检查并且是的,有问题的JAR被打包在WAR中。 我用mvn dependency:tree检查依赖mvn dependency:tree并得到这个: [INFO] \- org.glassfish.web:javax.servlet.jsp.jstl:jar:1.2.1:compile [INFO] \- javax.servlet.jsp.jstl:jstl-api:jar:1.2:compile [INFO] +- javax.servlet:servlet-api:jar:2.5:compile […]

JasperReports与Maven和Eclipse的例子

我想要的是使用JasperReport + Maven + Eclipse生成一个简单的pdf报告。 我一直在浏览一个简单的例子,但却找不到任何一个。 JasperReport网站似乎没有Maven的任何教程 Maven 2 JasperReports插件在生命周期配置未涵盖的Eclipse插件执行中出现以下错误:org.codehaus.mojo:jasperreports-maven-plugin:1.0-beta-2:compile-reports 其他网站上的大多数示例都是Ant和Jasper

Maven Surefire插件:runOrder中filesystem的含义是什么?

我想知道我的集成测试是否会按特定顺序运行,并查看maven-failsafe-plugin 文档 ,即 runOrder : 定义测试运行的顺序。支持的值是“按字母顺序”,“反向字母”,“随机”,“每小时”(偶数小时按字母顺序排列,奇数小时反向按字母顺序排列),“失败第一”,“平衡”和“文件系统”。 奇数/偶数小时是在扫描类路径时确定的,这意味着它可能在多模块构建期间发生变化。 首先失败将首先运行先前运行失败的测试,以及此次运行的新测试。 Balanced仅与parallel = classes相关,并将尝试优化测试的运行顺序,以使所有测试同时完成,从而减少总体执行时间。 请注意,统计信息存储在pom.xml旁边名为.surefire-XXXXXXXXX的文件中,不应检入版本控制。 “XXXXX”是整个surefire配置的SHA1校验和,因此不同的配置将具有不同的统计文件,这意味着如果您更改任何配置设置,您将重新运行一次,然后才能建立新的统计数据。 键入: java.lang.String 自: 2.7 要求: No 默认值: filesystem 文件系统顺序是什么意思? 文件的创建顺序?

将Maven项目添加到Android Studio应用程序作为依赖项

我目前正在使用Android Studio 1.2开发Android应用程序。 我想在我的Android应用程序中使用外部Java项目作为依赖项。 这个Java项目是一个Maven项目。 如何将此项目作为依赖项添加到我的Android应用程序中,因此我可以参考我的Android应用程序中的Java / Maven项目类? Android应用程序是使用Grandle构建的。