草庐IT

java - Maven 报告中的 JUnit 输出

我正在为我的项目使用Maven并有以下问题:我想在测试报告中查看我的JUnit测试(log4j、System.out等)的日志输出。您知道如何实现这一目标吗?谢谢;-) 最佳答案 我相信您可以使用mavensurefire插件配置键redirectTestOutputToFile重定向测试的输出(System.out),然后在target中找到输出/surefire-报告在theplugindocs中查看更多相关信息在一个片段中:org.apache.maven.pluginsmaven-surefire-plugintrue

java - 将现有项目转换为maven项目

当我开始我的项目时,我并不知道Maven。在项目已经发展到相当大的规模后,我才意识到它的重要性。那时我真的很喜欢快速开发,因此我真的不想打破流程。所以,我推迟了将maven插入到项目中。现在我有一点喘息的空间,所以我想将maven添加到项目中。你建议我做什么或者我应该做什么?我在项目中有Spring、Struts、Log4J、Hibernate和JAX-RS。 最佳答案 好的..我最终确实将项目转移到了maven。这就是我所做的。下载m2eeclipse插件。它是你最好的friend!创建一个骨架Maven项目。src/main/j

java - Maven 属性当前用户名?

是否有任何maven属性可以获取运行maven(windows和linux)的用户的用户名? 最佳答案 您可以只使用系统属性,这里是OverviewofstandardProperties.在您的情况下,user.name是您想要的,使用${}语法:${user.name} 关于java-Maven属性当前用户名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7227647/

java - 从 WSDL 使用 jaxb2-maven-plugin 生成类

我在配置jaxb2-maven-plugin以从WSDL和多个XSD文件生成Java类时遇到问题,这些文件都存在于同一标准目录src/main/xsd.howtousejaxb2mavenpluginwithinlineXSD?相关的只是因为答案正确地建议在插件配置中使用wsdl参数,但这个问题实际上与内联XSD有关,而我的XSD是外部的。列出插件目标参数here.我的插件配置是:org.codehaus.mojojaxb2-maven-plugin1.5xjcxjccom.x.y.modeltrue我正在使用mvn-Xcleanjaxb2:xjc进行测试,但是插件忽略了调试输出中看到

java - 在eclipse juno中安装maven插件

不幸的是,我正在尝试在eclipse中安装maven1.5,但出现如下错误:Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.Softwarebeinginstalled:m2e-MavenIntegrationforEclipse(includesIncubatingcomponents)1.5.0.20140606-0033(org.eclipse.m2e.feature.feature.group1.5.0.20140606-0033)Missingrequirement:MavenInteg

java - 有没有办法在 Maven 尝试解决它们之前安装 Maven 依赖项?

我必须从远程位置解压一些依赖项并在本地安装它们。我成功地获取了它们(使用antrun插件)并安装了它们(使用了install插件)但是,如果我将它们定义为依赖项(..),maven会首先尝试解析它们,只有在成功后,才会继续执行antrun并安装。我还尝试了build-helper-plugin及其附加Artifact,但它什么也没做(它甚至没有将Artifact添加到最终的war文件中)那么,如何在maven尝试解决依赖关系之前运行我的执行? 最佳答案 有趣的问题!一种尝试(也许)实现这一目标是使用多模块项目设置。在父项目中获取并安

java - maven 中 javac 编译顺序错误的解决方法

我在Java编译器中遇到一个错误,提交编译的文件顺序可能导致代码无法编译。我已经深入研究代码以隔离我可以重现问题的最少量代码,从而导致threesourcefiles(各1节课)。publicinterfaceActionSpec{publicabstractintrun(Stringparam);}publicenumActionsimplementsActionSpec{SKIP{publicintrun(Stringd){return0;}};}publicclassProgram{publicstaticvoidmain(String[]args){Actions.SKIP.r

java - Maven、Proguard 和装配问题

我正在尝试让Maven与ProGuard一起工作。我想要实现的是:在我的源文件上运行ProGuard并生成混淆的类创建一个引用主类的list文件,以便我可以将其作为jar执行解压缩所有相关的库jar并创建一个包含所有这些的巨大jar。此文件应该只联系.class和.xml文件。将它们组装成包含各种README.txt文件等的.zip和tar.gz文件。到目前为止,我有这样的东西:org.apache.maven.pluginsmaven-jar-plugin2.2com.class.path.MainClass**/*.class**/*.xmlcom.pyx4meproguard-m

java - 具有显式finalName的Maven无法正常工作

1.背景我的maven项目包含许多带有jars和wars的模块和子模块,并且一切正常。我也可以毫无问题地将其部署在服务器上。我决定遵循thismavennamingconversion,我对project.name和project.build.finalName进行了一些测试,以使用合适的名称。我定义的用于为根工件创建project.name的模式是company-${project.artifactId},而用于模块和子模块的模式是${project.parent.name}-${project.artifactId}:company-any-artifact-any-module1

java - pom.xml(Maven 多模块项目)中的 <sonar.exclusions> 在本地工作但不在公司服务器上工作

我正在使用在pom.xml中排除某些包以进行单元测试代码覆盖。我在本地设置了Sonar,排除项反射(reflect)在报告中。但是,公司服务器上不接受相同的排除。我正在使用它按预期工作,并在两种环境下都完美地跳过了所需的模块。本地Sonar版本为4.3.1版本公司Sonar版本为4.1.2版本我如何编写的示例在其中一个模块中:UTF-8...../src/main/java/../../../../../Package1/*,/src/main/java/../../../../../Package2/*,/src/main/java/../../../../../JavaClass1