Tag: maven

在Maven中,模块是否受到存储库updatePolicy的影响?

这就像我问的另一个问题,但不是依赖,而是关于模块。 让我给出一个场景。 您有一个多module项目和一个部署项目的持续集成服务器。 这将部署到存储库,您的本地settings.xml的updatePolicy always 。 现在假设您在CI部署项目后立即运行mvn compile 。 您最终是否会针对远程服务器的modules或本地模块进行编译? 换句话说,存储库的updatePolicy是否对module标签有任何影响?

Jacoco测试覆盖率报告显示0%

我必须从不同的代码库执行业务测试时获取应用程序的代码覆盖率。 我使用:Maven作为我的构建Jbehave作为我的测试框架。 测试是用java编写的。 我的应用程序是在tomcat上部署的一组war文件。 应用程序代码库与测试代码库分开。 在获得报道时,我遵循以下步骤。 1使用maven编译测试代码。 2将应用程序类从它构建的位置($ {app.code.dir} / target / classes)复制到$ {test.code.dir} / target / classes [3]通过maven运行测试和jacoco报告 mvn版本:我保留了 coverage false org.jacoco jacoco-maven-plugin 0.6.3.201306030806 default-prepare-agent process-resources prepare-agent false ${basedir}/target/jacoco-coverage.exec default-report post-integration-test report <!– true –> com/mytest/bdt/** com/mytest/bdd/** ${basedir}/target/jacoco-coverage.exec 使用以下命令执行jbehave测试: org.jbehave jbehave-maven-plugin ${jbehave.core.version} log4j log4j 1.2.16 unpack-view-resources process-resources unpack-view-resources embeddable-stories test ${embeddables5} true true 1 […]

如何在maven中执行多个ant目标

是的,是的,这是XY类型的问题。 (我想在不丢失任何信息的情况下更好地展示它) 在我的项目中,当我尝试在maven中执行ANT任务时,它给了我与此示例中相同的错误。 我从这里拿了这个例子。 我尝试使用maven-antrun-plugin执行多个ant目标,如下所示。 但是,它总是只执行以下最大目标(当我不提及取决于属性时)。 当我使用它时,它给出以下exception: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default) on project jibx-mvn-demo: An Ant BuildException has occured: Target “compile” does not exist in the project “maven-antrun-“. It is used from target “myDAO”. -> [Help 1] 的pom.xml maven-antrun-plugin 1.7 install Clean up my working directory to be nice and sparkly Initialize stuff […]

JavaFX + maven + TestFX +单片机不能一起工作

我在maven下有一个用于恶魔JavaFX + TestFX的小项目。 我用: Java(TM)SE运行时环境(版本1.8.0_40-b26) Apache Maven 3.2.5(12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T21:29:23 + 04:00) 完整来源: https : //github.com/alevohin/testfx-maven-example 我有两个我无法解决的问题: 1)当我从IDE(IDEA)启动AppFXTest时,测试失败 java.lang.ClassNotFoundException: com.sun.glass.ui.monocle.MonoclePlatformFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:42) at com.sun.glass.ui.Application.run(Application.java:146) at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:263) at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211) at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675) at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(LauncherImpl.java:182) at com.sun.javafx.application.LauncherImpl$$Lambda$4/367732825.run(Unknown Source) at java.lang.Thread.run(Thread.java:745) Failed to load Glass factory class […]

捆绑多个工件进行部署?

这是基于这个答案的后续行动。 我的结构看起来像 $ ls service/target/ classes lib maven-status surefire-reports classes.-1194128992.timestamp maven-archiver service-1.0-SNAPSHOT.jar 和看起来像 $ ls service/target/lib/ activation-1.1.jar akka-http-spray-json-experimental_2.11-1.0.jar mail-1.4.7.jar scala-reflect-2.11.2.jar akka-actor_2.11-2.3.12.jar akka-parsing-experimental_2.11-1.0.jar manager-1.0-SNAPSHOT.jar scala-xml_2.11-1.0.2.jar akka-http-core-experimental_2.11-1.0.jar akka-stream-experimental_2.11-1.0.jar reactive-streams-1.0.0.jar scalatest_2.11-2.2.5.jar akka-http-experimental_2.11-1.0.jar config-1.2.1.jar 作为mvn clean install一部分,我想捆绑应该包含的my-deployment-artifact service-1.0-SNAPSHOT.jar lib/* (all the jars here) 如何将其创建为tar或.tar.gz并使用mvn clean install ?

如何阻止在Netbeans中开始的maven项目

我在NetBeans中有一个以main函数开头的项目,它接受参数。 当我点击“停止”按钮时,项目继续运行,但不再有输出。 目前我必须记住从控制台手动停止进程。 如何修改我的项目,maven设置或NetBeans配置,以便在我点击停止时停止进程。 我可以忍受没有终结器或ShutdownHooks调用的进程。 考虑这个课程: public class Main { public static void main(String[] args) { System.out.println(“args: ” + Arrays.asList(args)); new Main().action(); } private void action() { Date start = new Date(); long endTime = start.getTime() + 600000; Date end; do { synchronized (Thread.currentThread()) { try { Thread.currentThread().wait(1000); System.out.println(“PING”); } catch (InterruptedException iex) { return; […]

mvn exec:exec和mvn exec:java的区别

我已经浏览了@ codehaus exec-maven-plugin用法的文档。 我知道exec:java允许用户在他们声明的同一个VM中执行java程序。 我是maven的新手,我的目的是了解mvn exec:exec和mvn exec:java之间的区别,以便我可以更好地应用它们。

Maven Jar Builder:无法找到或加载主类

我已经尝试了几天为我的muli-module maven项目创建一个可执行jar文件。 但是,当我尝试运行这个jar文件时,我得到“无法找到或加载主类src.main.java.com.domain.Mainclass”(为了我公司的隐私,我更改了域名和MainClass) 我搜索了几天,似乎没有明显的提示。 我的项目有一个主要的maven项目,可以下载所有依赖项(包装:POM)和几个模块项目(Packaging:Jar)。 一切似乎工作正常,所有文件都编译成类文件,但不知何故主类没有被添加到pom。 我的Pom文件插件: org.apache.maven.plugins maven-assembly-plugin 2.2-beta-4 jar-with-dependencies com.domain.project.MainClass package single 我使用的命令:mvn clean package,然后我进入目标文件夹并执行:java -jar jarfilename.jar 任何提示或帮助将是最受欢迎的! 编辑: 我当前的配置为每个模块创建了2个jar文件: 项目名称-JAR与 – dependencies.jar projectname.jar 当我使用我的主类导航到模块的目标文件夹时,我可以成功运行jar文件。 但是,当我尝试运行我的父maven项目的jar文件(包装:pom)时,我仍然得到同样的错误。 有谁知道为什么主jar文件找不到主类? 谢谢!

Maven中的默认生命周期是什么

我正在尝试学习maven,并通过Maven docs的下面的声明 有三个内置的构建生命周期: 默认,清理和站点 。 默认生命周期处理项目部署,清洁生命周期处理项目清理,而站点生命周期处理项目站点文档的创建。 还有另一个声明说: default(或build):这用于构建应用程序。 我能够成功运行命令mvn clean & mvn site 。 但是当我运行以下命令时,我得到例外: 命令: mvn default & mvn build 错误详情: [WARNING] [WARNING] Some problems were encountered while building the effective model for org.hibernate.tutorials:hibernate-tutorial:jar:1.0.0-SNAPSHOT [WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead. [WARNING] [WARNING] It is highly recommended to fix these problems […]

在Wildfly部署中使用CXF库,并提供Maven工件

我试图将包含JAX-WS接口的项目部署到wildfly 8.2服务器。 该项目是一场战争。 在该项目中,我想使用拦截器。 import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor; public class ReplyToHeaderInInterceptor extends AbstractSoapInterceptor { /*code*/} 我正在使用带有“提供”标记的Maven,以便不会收到以下错误: Apache CXF library (cxf-rt-bindings-soap-3.1.1.jar) detected in ws endpoint deployment; either provide a proper deployment replacing embedded libraries with container module dependencies or disable the webservices subsystem for the current deployment adding a proper jboss-deployment-structure.xml descriptor to it. The former approach is […]