草庐IT

java - mvn checkstyle :checkstyle uses wrong configuration when using reporting

我面临以下问题。我已经使用以下配置设置了我的checkstyle:org.apache.maven.pluginsmaven-checkstyle-plugin${checkstyle.plugin.version}${basedir}/checkstyle.xmltrue当我运行mvnsite时运行正常.但是,当我通过mvncheckstyle:checkstyle运行checkstyle时为了更有效地获取XML报告,checkstyle插件故障回复使用默认配置。当我将插件移动到时XML已正确生成,但现在生成的站点中不再包含checkstyle报告。将报告插件设置为Checkstyl

java - Jetty 启动需要多长时间?

启动Jetty在我的Web应用程序开始加载之前有很长的延迟(8秒)13:50:10[INFO]jetty-9.4.5.v2017050213:50:18[INFO]Scanningelapsedtime=146ms启用调试日志记录后,有两个有趣的步骤提取依赖的war-application,毕竟需要时间(3s)10:03:13[DEBUG]Extractingentry=nullfromjarfile:[..]/application-1.0.war10:03:16[DEBUG]Unpackedoverlay:jar:file:[..]/application-1.0.war!/tof

java - 作为依赖项的 Spring Boot 应用程序

我的问题是我有一个多模块maven构建,其中一部分由swagger生成作为springboot应用程序。第二个模块应该扩展生成并最终启动的代码。当我用Maven编译时,第二个项目在生成的代码中找不到类。我检查了jar,类文件在构建jar时最终位于BOOT-INF目录中。我怀疑这是问题所在。编译我的代码的最佳解决方案是什么。父pom4.0.0com.xxxapplications0.0.1-SNAPSHOT../pom.xmlproject1-connectorproject1-connector1.0.0-SNAPSHOTpomscm:git:ssh://git@xxx.com:799

java - Maven surefire 插件永远挂起

直到昨天,我的项目安装都非常好,但今天我的安装卡在了以下位置,ApacheMaven2.2.1(r801777;2009-08-0620:16:01+0100)Java版本:1.6.0_20[INFO]Surefire报告目录:C:\Perforce\project-name\target\surefire-reports基本上在这一行之后安装根本不会继续。有什么想法吗?我已经尝试过mvn-X,我得到了同样的结果。我什至升级到最新的2.6版本,但仍然遇到同样的问题我已确保没有调试选项,即JVM不会等待任何调试器附加(-Xdebug选项) 最佳答案

java - 将自定义环境变量传递给 maven cargo

我正在寻找一种将环境变量传递到cargo容器中的方法。像这样:org.codehaus.cargo>cargo-maven2-pluginvalue... 最佳答案 据我所知,cargo只允许传递系统属性,如Passingsystemproperties中所述和MavenTips如以下示例:-[...]myvalue解决方法可能是将该系统属性链接到环境变量,如下例所示:-[...]${env.MY_ENV_VAR}一般我们只能通过操作系统的方式来设置环境变量。无论如何,还有一种解决方法可以使用Java来设置它,如HowdoIsete

java - 如何在不先构建的情况下在 netbeans 中运行 Maven 项目/主类?

我在最新版本的Netbeans中有一个maven项目,但由于我的环境/maven设置存在未确定的问题,我必须使用gmake从命令行构建项目,因为使用mvncleaninstall进行构建会带来很多错误。所以,我想知道当我从命令行构建时,当使用netbeans运行项目/主类时,我如何才能运行它而不首先构建/编译-即每次我右键单击主类类并选择运行文件-它会说-'Building...'-我可以只运行文件而不构建/编译吗?谢谢! 最佳答案 未找到在Netbeans中运行此项目的方法,但作为解决方法,我使用以下命令从命令行运行该项目:mvn

java - Maven 和 GitHub 的版本编号/发布机制

我正在尝试找到管理我的工作流程的最佳方式,以允许使用Maven和Git进行版本编号和发布。目前我的工作流程是:编辑pom.xml以指示新快照版本“1.2.3-SNAPSHOT”使用消息“在1.2.3-SNAPSHOT上开始工作”提交到git做编码工作,在每次成功的“mvn测试”等之后提交。对版本满意后,将pom.xml版本编辑为“1.2.3”提交消息“1.2.3发布”添加标签“1.2.3”部署代码(例如推送到外部Maven存储库)转到1。我在“主”分支中完成所有工作,除非我需要做一些实验(在这种情况下我切换到一个新分支,定期merge)这是一个明智的工作流程吗?我可以改进它的任何方法。

java - AspectJ 和 Maven 警告 : "Advice defined in ... has not been applied?"

我试图在编译时将某些方面编织到一个成为WAR的项目中。这些方面建议在同一项目中的类(尽管在不同的包中)。我收到警告:Advicenotapplied我的方面没有被执行。这是我的设置:注解FooAnnotation.java:packagea;@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceFooAnnotation{}方面FooAdvice.aj:packagea;publicaspectFooAdvice{privatestaticfinalLoglog=LogFactory.

java - Maven 没有从 settings.xml 中为存储库选择用户名

我的~/.m2/settings.xml中有这个:deploymentxxxxxxcentraldeploymentxxxxxxsnapshots这在我的POM中:centrallibs-release-localhttp://repo.example.com:8081/nexus/content/repositories/libs-release-localsnapshotslibs-localhttp://repo.example.com:8081/nexus/content/repositories/libs-local我面临的问题是Artifact没有部署,nexus日志显示用

java - Jenkins 中的 Maven 作业未在控制台输出中显示错误

我使用Maven项目插件在Jenkins中定义了一个Maven作业。当此构建因错误而失败时(即在构建war文件时缺少web.xml或缺少过滤器属性文件),Jenkins中该作业的控制台输出不显示实际的错误日志,这使得调试失败的构建几乎不可能。此处的其他几个类似问题建议使用-e和-X选项,但这并不能解决问题。这些选项均已成功启用并显示调试输出,但未显示指示实际故障的错误日志。我是否需要启用或更改一些额外的Jenkins或Maven日志记录配置,以使这些错误显示在Jenkins的控制台输出中?这些是我使用的版本:行家3.05Jenkins1.5.27Maven项目插件1.5.27mvn命令