草庐IT

解决Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/..

使用idea创建Springweb文件时,报:Couldnottransfermetadataorg.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xmlfrom/toalimaven(http://maven.aliyun.com/nexus/content/repositories/central/):Transferfailedforhttp://maven.aliyun.com/nexus/content/repositories/central/o的错误这里显示的意思是访问不到阿里的镜像服务器,一些模板需要依赖的

java - Maven2编译器自定义执行源目录和目标目录

我想在不同的阶段使用不同的sourceDirectories和destinationDirectories运行maven编译器插件,以便可以使用src/main/java和src/test/java以外的目录中的代码。我认为解决方案如下所示,我将其链接到的阶段是预集成测试。但是,testSourceDirectory和testOutputDirectory的属性似乎并未以这种方式指定,因为它们位于POM部分。org.apache.maven.pluginsmaven-compiler-plugincompilemyteststestCompilepre-integration-test

java - 使用 maven 创建 eclipse groovy-java 项目

我有一个使用Maven构建的Java-GroovyEclipse项目。我已将MavenGroovy插件添加到pom.xml,这样我就可以使用Maven在命令行上构建/测试Java和Groovy源代码。我希望有一些方法可以从我的pom.xml自动生成Eclipse.project和.classpath文件。如果我运行mvneclipse:eclipse它似乎假设它是一个Java项目,所以没有办法(例如)从src/main/groovy运行测试在Eclipse中。我使用的是STSEclipse发行版,其中包括对Groovy/Grails的支持。我所缺少的只是一种自动创建适当的.classp

java - 将属性文件与 Maven 程序集合并

我对maven程序集插件有疑问。我有一个使用多个jar的maven项目。每个jar都包含配置文件。在另一个项目中,我使用mavenassembly插件将所有配置组装到唯一的jar中。一切正常,但不幸的是,两个文件同名,第二个文件覆盖第一个文件。我没有告诉maven合并两个文件而不是覆盖。有人知道怎么做吗?谢谢。 最佳答案 maven-shade-plugin结合AppendingTransformer应该做你想做的。我们使用它将来自两个zip项目的属性文件(定义为单独的maven模块)合并到一个zip文件中。这将创建来自两个模块的文

java - Maven 依赖项缺少 Artifact

我目前正在使用Maven开发一个Java项目。在我的pom.xml中出现了这个错误。Missingartifactcom.bea.xml:jsr173-ri:jar:1.0我添加了这个依赖com.bea.xmljsr173-ri1.0到我的pom.xml。但错误仍然相同。我是否缺少为jsr173-ri依赖项添加存储库?我也没有在我的pom.xml中添加存储库。有人可以建议我将jsr173-ri的存储库代码添加到我的pom.xml中吗? 最佳答案 com.bea.xml在publicrepositories中不可用(下载大小为零)。因

java - 在并行模式下使用 maven-surefire-plugin 时如何识别缓慢的单元测试?

为了管理/减少我们的构建时间,我想确定哪些单元测试花费的时间最多-在使用maven-surefire-plugin的并行测试环境中。我们使用JUnit(4.10)进行单元测试。我们使用maven(2.2.1-我们使用的一些插件尚不支持maven3)作为我们的主要构建工具,以及maven-surefire-plugin(2.19)运行单元测试。我们在parallelmode中使用maven-surefire-plugin,其中各个方法并行运行并且单元测试类并行运行-这非常重要,因为它显着减少了构建单元测试时间。maven-surefire-plugin在.pom中配置如下:org.apa

java - Maven 在 jenkins 上使用错误的 JDK 构建

当我尝试运行我的JenkinsMaven作业时,出现以下错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.1:compile(default-compile)onprojectmyProject:Fatalerrorcompiling:invalidtargetrelease:1.8->[Help1]这表明Maven使用Java1.8,但它应该使用Java1.7。我在Debug模式下运行Maven,它显示了正确的版本:...ApacheMaven3.0.5(r01de14724cd

java - Maven/mvn 警告 - 强烈建议解决这些问题,因为它们会威胁到构建的稳定性

这个问题与Spring框架或J2EE本身无关。根据我的书,我在eclipse-jee中有一个Spring项目。它告诉我用Maven构建项目。我是Maven的新手,我不知道我在用它做什么。因此,我使用Windowscmd进入我在eclipse中的项目文件夹并执行mvnpackage-DskipTests。现在,这成功并显示了BUILDSUCCESS消息,但它也给了我警告下面给出。请告诉我为什么会出现警告以及忽略它们会如何影响将来的代码?[INFO]Scanningforprojects...[WARNING][WARNING]Someproblemswereencounteredwhil

java - 如何通过 Maven2 pom.xml 获取 Hibernate + javax.persistence

我是Maven2的新手,我写了一个pom.xml。现在我想让Hibernate和javax.persistence来解决这个问题:importjavax.persistence.Entity;...importorg.hibernate.annotations.Fetch;...需要做什么?我在我的pom.xml中写道:org.hibernatehibernate3.5.6-Final但是我得到一个错误(我已经得到了一些其他的依赖,但是Hibernate不工作):11.10.1013:19:53MESZ:Refreshing[/testProject/pom.xml]11.10.101

java - 我应该如何在 Maven 管理的 Java 项目中发现测试资源文件?

我有一个使用普通Maven结构的项目,例如module\src\main-java-resources\test-java-resources等在test/resources下,我想为我正在编写的解析器保留一组测试输入文件,然后通过测试套件运行目录中的所有文件。如现在所写,测试代码在命令行运行,但在通过EclipseJUnit插件运行时失败:Filefile=newFile("src/test/resources");file.list();(我实际上使用的是FilenameFilter,但我正在尝试简化。)问题是,在使用调试器进行单元测试之后,结果是我正在构建的文件指向/path/t