Tag: maven

如何解决“javadoc:warning – 为包abc找到的包注释的多个来源”?

我已经过时了,但我刚刚升级了我的项目以使用JDK 1.4中的JDK 1.5,现在运行mvn javadoc:javadoc ,遇到以下javadoc警告: [WARNING] javadoc: warning – Multiple sources of package comments found for package “com.a” [WARNING] javadoc: warning – Multiple sources of package comments found for package “com.b” [WARNING] javadoc: warning – Multiple sources of package comments found for package “com.c” [WARNING] javadoc: warning – Multiple sources of package comments found for […]

象鸟mvn包错误

我在我的系统中安装了hadoop 2.2。 我想用象鸟jar。 在运行“mvn package”时出现以下错误。 错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project elephant-bird-core: Compilation failure: Compilation failure: [ERROR] /usr/lib/hadoop/elephant_bird/core/target/generated-sources/thrift/com/twitter/elephantbird/thrift/test/TestListInList.java: [9,39] error: package org.apache.commons.lang3.builder does not exist [ERROR] /usr/lib/hadoop/elephant_bird/core/target/generated-sources/thrift/com/twitter/elephantbird/thrift/test/TestListInList.java: [10,31] error: package org.apache.thrift.scheme does not exist [ERROR] /usr/lib/hadoop/elephant_bird/core/target/generated-sources/thrift/com/twitter/elephantbird/thrift/test/TestListInList.java: [11,31] error: package org.apache.thrift.scheme does not exist [ERROR] /usr/lib/hadoop/elephant_bird/core/target/generated-sources/thrift/com/twitter/elephantbird/thrift/test/TestListInList.java: [12,31] error: package org.apache.thrift.scheme does not […]

下载工件时,Maven构建会重置连接

我们有一个maven构建,在亚马逊ec2实例中的jenkins中运行。 总构建需要20-30分钟,并且大致每隔一次运行失败,因为它无法从maven中心下载工件。 这是日志的失败部分: [DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy] [DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean] [DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy] [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] […]

如何在两个项目之间共享代码?

我有两个名为A和B的Java项目。它们都是作为war文件部署的Web应用程序。 我分别在Eclipse工作区中创建它们。 项目B使用名为MusicMapper项目A中的类。 我按照本文中的建议将项目A添加到项目B的Eclipse构建路径中。 所以现在项目B可以编译而没有任何错误,通过在项目B中导入它可以在项目B中看到类MusicMapper : import com.projectA.MusicMapper; 在我启动项目B的Web应用程序之前,一切似乎MusicMapper 。但是,当我启动项目B并调用项目A中引用类MusicMapper的代码时,我收到以下运行时错误: java.lang.ClassNotFoundException: com.projectA.MusicMapper 所以这个错误似乎是由从项目A导入的未完成的类com.projectA.MusicMapper引起的。因为我已经将项目A添加到项目B构建路径并且项目B编译没有任何错误,为什么它在运行时报告此错误? 我采取的另一种方法是:我还尝试在项目B的pom.xml使用以下Maven导入: com.projectA projectA 0.0.1-SNAPSHOT system /path/to/projectA.jar 其中projectA.jar是我从项目A导出的jar文件。但它仍然给了我相同的ClassNotFoundException 。 如何使项目A中的类可以被项目B使用? 似乎我试过的这两种方法都不起作用。

Spring Tool Suite中maven使用的settings.xml在哪里?

我想设置用于从STS部署的ftp服务器,如下所述: http : //maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ftp.html 它应该在settings.xml中。 根据文档设置是2: Maven安装:$ M2_HOME / conf / settings.xml 用户的安装:$ {user.home} /.m2 / settings.xml $ M2_HOME在哪里? 换句话说,在使用STS(Eclipse)工作时,maven的安装文件夹是什么。 我在$ {user.home} /.m2 /中找不到settings.xml。 我在Windows 7下工作 这两个线程是相关的,但没有提供一个至少对我有用的明确答案: maven似乎没有安装springource工具套件 Eclipse(STS)+ Maven ,我在最后一个post中建议的屏幕截图中没有出现任何内容。 Thx提前

带有eclipse错误的maven“路径必须包含项目和资源名称”

我最近开始使用maven和eclipse。 我已经设置了几个项目,我注意到如果我尝试指定一个在项目目录之外的构建目录(覆盖目标),那么在执行“更新项目”时会出错: ‘更新Maven项目’遇到了问题。 在“更新MAven项目”期间发生内部错误。 路径必须包含项目和资源名称:/ [我的项目名称] 我需要在项目之外进行构建。 我怎么能绕过这个? 我可以让maven自动创建一个软链接吗?

Maven(surefire)测试插件排除不起作用

我的pom.xml中有以下配置 maven-surefire-plugin 2.17 **/DocumentChangeSubscriberTest.java (…) DocumentChangeSubscriberTest是一个arquillian测试,我只想在指定的配置文件中运行。 当我键入mvn install ,运行所有测试,甚至是我想要排除的DocumentChangeSubscriberTest 。 如何从默认(匿名)配置文件中排除测试? 我尝试了…它运行正常 – 只运行了包含的测试。 我看到maven surefire测试插件运行测试,即使它们被排除在外:但这对我不起作用。 我还尝试了许多版本的maven-surefire-plugin而没有结果。 有任何想法吗?

如何在依赖检查之前运行maven插件

我想在依赖检查之前运行maven-install-plugin。 我怎样才能做到这一点? 插件配置: maven-install-plugin install-library process-resources install-file my.assets myAsset 0.1-SNAPSHOT swc libs/asset.swc

我无法解决maven建筑错误失败

当我使用maven构建我的项目时出现错误。请帮助! 谢谢您的帮助 无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.2.1:项目newstart-app-ithelp上的程序集(make-assembly):目标org.apache.maven.plugins的执行make-assembly: maven-assembly-plugin:2.2.1:程序集失败:对于工件{null:null:null:jar}:groupId不能为空。 原因:目标org.apache.maven.plugins的执行make-assembly:maven-assembly-plugin:2.2.1:程序集失败:对于工件{null:null:null:jar}:groupId不能为空。 堆栈跟踪:org.apache.maven.lifecycle.LifecycleExecutionException:无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.2.1:项目newstart-app-ithelp上的程序集(make-assembly):执行目标org.apache.maven.plugins的make-assembly:maven-assembly-plugin:2.2.1:程序集失败:对于工件{null:null:null:jar}:groupId不能为空。 com.feinno.app root-pom 1.0.0 4.0.0 newstart.app newstart-app-ithelp 0.0.1-SNAPSHOT jar newstart-app-ithelp http://maven.apache.org UTF-8 org.apache.maven.plugins maven-assembly-plugin 2.2.1 false jar-with-dependencies com.newstart.app.ithelp.ITHelpBean make-assembly package assembly org.apache.maven.plugins maven-compiler-plugin 2.3.2 true true 1.6 1.6 org.apache.maven.plugins maven-surefire-plugin true org.apache.maven.plugins maven-resources-plugin 2.4.3 junit junit 3.8.1 test log4j log4j 1.2.16 org.apache.httpcomponents httpclient 4.1.2 org.apache.httpcomponents httpmime 4.1.2 com.google.code.gson gson 2.0 […]

Maven从伟大的父母那里获取依赖版本,而不是我们父母的依赖管理

下面显示了我的POM的层次结构。 你可以看到我们有一个公司的父亲pom春季启动项目。 这个POM有spring-boot-starter作为它的父级,它导入我们自己的依赖管理BOM。 [INFO] — hierarchy-maven-plugin:1.4:tree (default-cli) @ user-service — [INFO] PARENT com.MY_COMPANY.platform:user:3.20.14-SNAPSHOT [INFO] PARENT com.MY_COMPANY.platform:spring-boot-parent:3.20.12-SNAPSHOT [INFO] PARENT org.springframework.boot:spring-boot-starter-parent:1.5.12.RELEASE [INFO] PARENT org.springframework.boot:spring-boot-dependencies:1.5.12.RELEASE <<<< This pom defines assertJ 2.x [INFO] [ other imports ] [INFO] IMPORT com.MY_COMPANY:dependencyManagementBase:2.23.14-SNAPSHOT <<<<<<<<<<<< This pom defines assertJ 3.x [INFO] IMPORT com.MY_COMPANY.platform:platform-dependency-management:1.20.7 [INFO] ———————————————————————— 为了专注于特定的,我们在依赖管理中定义AssertJ 3; 然而,spring-boot-dependencies定义了AssertJ 2.与assertJ没什么关系,但还有其他类似Mongo-Java-Driver的鱼没有拿起我们的版本。 Maven如何在这里选择优先权? 为什么我们的依赖管理不会战胜远祖的依赖管理? 我还注意到,如果我将AssertJ作为MY_COMPANY.platform:spring-boot-parent的依赖项添加,它也不会在我们的依赖管理中使用该版本(所以我现在只保留它,所以层次结构下显微镜更短)。 编辑 […]