Questions tagged «maven-3»

Apache Maven是用于项目管理和构建自动化的工具。该标签用于与Maven版本3.x有关的问题。对于非版本特定的问题,请使用[maven]标签。

23
在Mac OS X上进行Maven安装
我正在尝试按照以下说明通过终端安装Maven 。 到目前为止,我知道了 export M2_HOME=/user/apple/apache-maven-3.0.3 export M2=$M2_HOME/bin export PATH=$M2:$PATH export JAVA_HOME=/usr/java/jdk1.6.0_22 这可能是一个愚蠢的问题,您在哪里可以找到它?
545 macos  maven  maven-3 

29
Maven找不到要运行的JUnit测试
我有一个Maven程序,它可以正常编译。当我运行mvn test它不会运行任何测试(在TESTs标头下说There are no tests to run.)。 我已经用一个超级简单的设置重新创建了这个问题,该设置将在下面以及运行时的输出中包括 -X。 单元测试可以从eclipse正常运行(都使用其默认的junit软件包,而当我包括maven下载的junit.jar时)。也MVNtest-compile可以在test-classes下正确创建该类。我在带有Maven 3.0.2和Java 1.6.0_24的OSX 10.6.7上运行此代码。 这是目录结构: /my_program/pom.xml /my_program/src/main/java/ClassUnderTest.java /my_program/src/test/java/ClassUnderTestTests.java pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>my_group</groupId> <artifactId>my_program</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>My Program</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> …
416 java  maven  junit  junit4  maven-3 

6
如何在Maven中配置编码?
当我maven install在多模块Maven项目上运行时,我总是得到以下输出: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! 因此,我在Google上搜索了一下,但是我能找到的就是我必须添加: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ...到我的pom.xml。但是它已经在那里(在父目录中pom.xml)。 配置<encoding>了Maven的资源-插件或Maven的编译器插件也不能解决问题。 所以有什么问题?

7
有关build.plugins.plugin.version的Maven 3警告
自从我更新到Maven 3以来,在每个版本中我都收到以下警告消息: 我如何摆脱这些警告? [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for proj:id:jar:3.1 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 195, column 15 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 204, column 15 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line …

2
如何使用apt-get在Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04上安装Maven 3?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 尝试: sudo apt-get install maven 如果它对您有用,请忽略本文的其余部分。 介绍 我从2013年4月开始设置Ubuntu 12.10, sudo apt-get install maven当时Maven 3无法正常使用。 如果您想深入了解apt-get方面的ubuntu内核,并在何处找到可用于在Ubuntu上安装的应用程序列表,那么本文中的手动安装将非常有用。如果您遇到与我当时使用Ubuntu 12.10时遇到的相同问题,它对于Ubuntu的最新版本(如Ubuntu 15.04等)也可能很有用。 通过apt-get自动安装: 如果您当前的ubuntu无法通过常见的“ apt-get install maven”安装maven,请检查手动安装。 sudo apt-get update sudo apt-get install maven 如果您的Ubuntu不新鲜,或者如果您之前使用过Maven 2,请确保删除Maven 2: sudo apt-get remove maven2 通过添加Maven 3存储库通过apt-get进行手动安装(Ubuntu 14.04签出更新1): 如果您的ubuntu apt-get存储库列表不是最新的,这将很有用。 需要Maven 3来设置系统,并且事实证明,那里的大多数文档都涉及如何将Maven安装到Ubuntu …


30
在IntelliJ IDEA中导入Maven依赖项
我对IntelliJ IDEA 11有一个小问题。我刚刚从subversion导入了一个项目-它是maven项目。但是我在maven库依赖项方面遇到问题,因此我无法自动包含所有maven依赖项-IDEA仅在打开该类时才显示依赖项错误,这就是我在这里得到的: 因此,我希望所有依赖项都自动添加-是可能的还是我必须遍历所有类文件才能识别并添加Maven依赖项? 更新:经过一些修改后,我发现了如何以某种方式解决我的问题。那就是我所做的: 但我认为从逻辑上讲,它将不包括并提前检查新的依赖关系吗?!... intelliJ中是否有任何设置区域-自动将依赖关系导出到classpath吗?


3
在Maven中指定Java版本-属性和编译器插件之间的区别
我对maven的经验不是很丰富,在尝试多模块项目时,我开始想知道如何为父maven pom中的所有子模块指定java版本。直到今天,我只使用: <properties> <java.version>1.8</java.version> </properties> 但是在研究时,我发现您还可以在maven编译器插件中指定Java版本,如下所示: <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> 然后将其包装到插件管理标签中,以启用子poms用法。因此,第一个问题是beetwen在属性和maven编译器插件中设置java版本有何区别? 我找不到明确的答案,但是在研究过程中,我发现您还可以通过以下方式指定Java版本: <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> 这表明即使我没有明确声明它也存在编译器插件。使用以下命令运行mvn软件包输出 maven-compiler-plugin:3.1:compile (default-compile) @ testproj --- 以及其他一些我未声明的插件。那么这些插件是Maven Pom的默认隐藏部分吗?beetwen在属性和maven插件配置元素中设置源/目标是否有任何区别? 还有一些其他问题-应该使用哪种方式(以及何时不相等)?哪一种最适合多模块项目,并且如果pom中指定的Java版本与JAVA_HOME中指向的版本不同,会发生什么?

14
Maven无法解决依赖关系,无法解决工件
这应该是我朋友的一个工作项目。他在我面前演示了该项目,然后我复制了该项目,并将其导入为现有的Maven项目(我正在使用m2eclipse插件)。 然后,发生此错误。每当我尝试使用Maven构建东西时,都可以重现此错误。 进行mvndependency:tree,dependency:list或通常的构建包将导致相同的错误。 从Eclipse运行'package'构建的错误是: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Jackpot Portal Webapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [WARNING] The POM for javax.servlet:com.springsource.javax.servlet:jar:2.5.0 is missing, no dependency information available [WARNING] The POM for javax.servlet:com.springsource.javax.servlet.jsp.jstl:jar:1.2.0 is missing, no dependency information available [WARNING] The POM for javax.transaction:com.springsource.javax.transaction:jar:1.1.0 is missing, no dependency …
132 maven  maven-3 

21
无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(默认编译)
我正在使用Maven 3.0.5和安装了Maven插件的Spring Tool Source 3.2。当我尝试执行“ Run As ---> Maven install”时,出现以下错误: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Spring Social Twitter4J Sample 1.0.0 [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM …

25
Intellij Idea无法解决Maven中的任何问题
我是Intellij Idea的新手,我只是使用导入了一个项目pom.xml,但ide在Maven依赖项中未解决任何问题。 pom.xml导入代码时在依赖项中定义的任何内容都会引发错误cannot resolve symbol xxxxx 但是,mvn install将工作,我尝试进口的依赖于Project Settings/Libraries中.jar的文件,那么它的工作原理,但可以在定义的IDE决心库pom.xml?我不想每次都这样做。 附加信息: IDEA版本:12.0.3,操作系统:Windows 7,重新导入不起作用,maven版本:3.0.4,Exernal Libraries下不存在maven依赖项。 在idea.log中没有例外...

2
在多模块Maven项目中的模块之间共享src / test类
我有一个多模块的Maven项目。为了这个示例,请考虑两个模块: data consumer 模块consumer将模块data作为依赖项。 模块data声明了一堆核心类。有src/test使用它们的测试。这些测试需要创建一些冗长的对象,因此我有一个带有一些实用程序方法的类来创建这些对象。实用程序类(SampleDataHelper)在src/test层次结构中。 我在consumer模块中也进行了一些测试,这些测试需要创建一些长期存在的对象。我想在我的树中的测试中使用我的SampleDataHelper类(在data src/test中定义)consumer src/test。不幸的是,即使data是的依赖consumer,consumer也无法看到存在于下的类data src/test。 为了解决这个问题,我想我可能会创造另一个模块(data-test),并移动SampleDataHelper下它src/main。然后,我将data-test作为的测试范围依赖性包括在内data。不幸的是,这引入了循环依赖:datauses data-test,而且data-testrequires data。 我想出了唯一的解决办法是把SampleDataHelper下data src/main一个下test包,并希望没有真正的应用程序代码以往任何时候都调用它。 我如何SampleDataHelper在模块之间共享我的课程而不放在下面src/main?
120 java  maven  maven-3 

5
为什么Maven每次都会下载maven-metadata.xml?
以下是尝试使用maven构建Web应用程序时,当我的互联网连接异常时通常会遇到的错误。 我的问题是,为什么较早构建同一应用程序时,maven总是每次都必须下载。 我的配置每次Maven都要下载时可能出什么毛病? 以下是我尝试离线构建时遇到的错误: [INFO] ------------------------------------------------------------------------ [INFO] Building mywebapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://raw.github.com/pagecrumb/mungo/mvn-repo/com/pagecrumb/mungo/0.0.1-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata com.mywebapp:mungo:0.0.1-SNAPSHOT/maven-metadata.xml from/to mungo-mvn-repo (https://raw.github.com/pagecrumb/mungo/mvn-repo/): raw.github.com [INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-cli) @ mywebapp --- [INFO] Packaging webapp [INFO] Assembling webapp [mywebapp] in [D:\workspace\web\target\mywebapp-1.0-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [D:\workspace\web\src\main\webapp] …

15
执行maven命令后出现错误“您指定的目标需要一个项目来执行,但此目录中没有POM”
我pom.xml进入C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml并执行: mvn install:install-file -DgroupId=es.mityc.jumbo.adsi -DartifactId=xmlsec-1.4.2-ADSI -Dversion=1.0 -Dpackaging=jar -Dfile=C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\core\xmlsec-1.4.2-ADSI-1.0.jar 但是它返回以下错误: [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.310s [INFO] Finished at: Thu May 02 16:48:29 COT 2013 [INFO] Final Memory: 2M/15M [INFO] ------------------------------------------------------------------------ [ERROR] The goal you specified requires a project to …
113 maven-3 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.