- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我花了很长时间试图找出我做错了什么,并希望有人能提供帮助。
我当前的设置正在运行 Maven 3.3.3(通过自制软件)和 Java 1.8。 IntelliJ 13 是首选 IDE。
运行 mvn -version
会产生以下结果:
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-
22T12:57:37+01:00)
Maven home: /usr/local/Cellar/maven/3.3.3/libexec
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.2", arch: "x86_64", family: "mac"
我相信这意味着一切正常,但是当我进入我的 IDE 并尝试运行一个 Maven 项目时,我收到了这个错误:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java -Dmaven.home=/usr/local/Cellar/maven/3.3.3/libexec -Dclassworlds.conf=/usr/local/Cellar/maven/3.3.3/libexec/bin/m2.conf -Didea.launcher.port=7539 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/bin" -Dfile.encoding=UTF-8 -classpath "/usr/local/Cellar/maven/3.3.3/libexec/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ IDEA 13.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=13.1.3
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
Process finished with exit code 1
我的 M2_HOME 变量设置为 /usr/local/Cellar/maven/3.3.3/libexec
,与 homebrew 安装它的目录相同,这也与 IDE 设置匹配。
一次搜索让我相信这可能与 Maven 版本和 IDE 有关,但我不相信。有人能解释一下吗?
最佳答案
以防万一您再次遇到该错误,请转到 Settings -> Maven -> Runner
并添加
-Dmaven.multiModuleProjectDirectory=$M2_HOME
到虚拟机选项。
关于java - Maven 和 IntelliJ 的 `-Dmaven.multiModuleProjectDirectory not set` 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983683/
我不确定Maven指令-Dmaven.test.skip.exec和-Dmaven.test.skip=true -DskipTests之间的区别是什么。两者似乎都抑制了测试周期。 最佳答案 “mav
1) 下载maven。2)tar xzvf apache-maven-3.3.9-bin.tar.gz3)我尝试在我的Mac上安装maven 3.3.9,当我检查“mvn --version”时,它显
This question already has answers here: Maven 3.3.1 Config Error in IntelliJ Idea 14 (8个答案) 4年前关闭。 我
我想读取 Maven skipTests 属性。 -DskipTests 和 -DskipIT 是否隐式调用 -Dmaven.test.skip ? 最佳答案 -DskipTests 编译测试,但跳过
在我最近的一次采访中,有人问我在 Maven 中设置以下属性的效果: -DskipTests -Dmaven.test.skip=true -Dmaven.test.skip=null 我知道第二点与
我怎样才能做到这一点?换句话说,除了pwd / repo和target之外,不要在任何地方安装任何依赖项。 最佳答案 Gradle维护自己的依赖项缓存(默认情况下为~/.gradle),因此没有直接等
我有两个不同的自由式 Jenkins 作业,它们是这样开始的(从作业日志中提取的构建命令): mvn -Dcloudbees.private.release.repository.off=true -
我正在尝试构建 hive-0.13。 当使用-Dmaven.test.skip=true时,它不会构建测试jar,但会检查测试依赖。 当使用-DskipTests时,它不会构建测试jar,也不会检查测
我正在使用Jetty和 Selenium自动化我的 Maven 2 中的一些单元测试。我们只想将这些测试作为 CI 构建的一部分来运行,并希望通过 -Dmaven.test.skip 属性来控制它。
我花了很长时间试图找出我做错了什么,并希望有人能提供帮助。 我当前的设置正在运行 Maven 3.3.3(通过自制软件)和 Java 1.8。 IntelliJ 13 是首选 IDE。 运行 mvn
我刚刚在 Mac OS X 上安装了 Maven 3.3.1,使用 Eclipse 构建一个 Maven 项目给了我这个错误: -Dmaven.multiModuleProjectDirectory
我正在运行 Jenkins 版本。 1.532。我已经创建了一个 maven 作业,并尝试使用配置为从 oracle 下载/安装 jdk5 的 jenkins JDK 自动安装程序将其配置为运行 ja
我正在使用插件在另一个模块的测试中附加测试。 org.apache.maven.plugins maven-jar-plugin
我正在使用 Maven 3.0.3。我有这个插件,通常我想在执行 JUnit 测试之前运行它: dev true
我正在使用 Maven 和 Surefire 插件 v. 2.11 开发一个项目。要运行单个测试,我正在使用 -Dtest=TestClass#testMethod 和 -DforkMode=neve
我查看了“mvn --help”,它说 -fn 的意思是“永远不会使构建失败,无论项目结果如何”,它到底是什么意思?它是否与“-Dmaven.test.failure.ignore=true”中的效果
这个问题已经存在: Maven Behavior when compiling twice without clean lifecycle 1年前关闭。 使用多模块 Maven 项目。执行以下步骤 m
我是一名优秀的程序员,十分优秀!