Maven安装和配置

时间:2015-04-13 14:46:50

标签: java eclipse apache maven

我按照这些步骤安装了Apache Maven。

  1. JDK和JAVA_HOME 确保安装了JDK,并将“JAVA_HOME”变量添加为Windows环境变量。

  2. 下载Apache Maven 访问Maven官方网站,下载Maven zip文件,例如:apache-maven-3.2.2-bin.zip。将其解压缩到要安装Maven的文件夹。

  3. 假设您解压缩到此文件夹 - C:\ Program Files \ Apache \ maven

    1. 添加M2_HOME和MAVEN_HOME 在Windows环境中添加M2_HOME和MAVEN_HOME变量,并将其指向Maven文件夹。
    2. M2_HOME或MAVEN_HOME Maven文档说只添加M2_HOME,但有些程序仍然使用MAVEN_HOME引用Maven文件夹,因此,添加两者都更安全。

      1. 添加到PATH 更新PATH变量,追加Maven bin文件夹 - %M2_HOME%\ bin,以便您可以在任何地方运行Maven的命令。

      2. 验证 完成,验证它,在命令提示符下运行mvn -version。

        Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-14T01:40:2
        7+05:30)
        Maven home: C:\Program Files\Apache Maven
        Java version: 1.8.0_40, vendor: Oracle Corporation
        Java home: C:\Program Files\Java\jdk1.8.0_40\jre
        Default locale: en_US, platform encoding: Cp1252
        OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
        
      3. 但是当我在Eclipse LUNA中构建一个项目时,我收到了这个错误。

        Buildfile: C:\Users\Sarnath K Jegadeesan\Documents\BroadLeafQuillingArtWorkspace\DemoSite\site\build.xml
        start-db:
             [echo] Starting Data Base...
        jetty-demo:
        [artifact:mvn] Listening for transport dt_socket at address: 8000
        [artifact:mvn] -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
        [artifact:mvn] Java Result: 1
        BUILD SUCCESSFUL
        Total time: 5 seconds
        

        我已正确设置所有环境变量。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在Eclipse IDE中编辑已安装的JRE并在默认VM参数中添加以下属性

  

-Dmaven.multiModuleProjectDirectory = $ M2_HOME

窗口 - >偏好 - > Java - >已安装的JRE - >编辑 enter image description here

重新启动Eclipse,它可以正常工作:)

答案 1 :(得分:0)

首先,您需要找到环境变量

1。打开系统属性(WinKey + Pause),您会看到以下屏幕。

enter image description here

2。在系统属性中,选择"高级" 链接。这应该会带你到下面的屏幕。

enter image description here

3。在系统属性屏幕中,选择"高级选项卡" 。在此屏幕上,单击"环境变量" 按钮。

4。您现在应该看到类似以下屏幕的内容。

enter image description here

现在您已准备好添加变量 - Apache Maven

系统变量部分,点击"新建" 按钮。

在此处输入变量名称: M2_HOME

输入变量值作为上一节中安装的Apache Maven的位置。 (假设您已经将Maven安装到所需的文件夹中,如果现在还没有这样做的话)

以下是我的位置示例。 (请注意,变量值将根据您安装的Apache Maven的安装位置和版本而有所不同)

enter image description here

单击“确定”完成此操作。完成后,您应该会在系统变量列表中看到 M2_HOME 变量。

接下来由于eclipse中的特性(仅当您使用eclipse时),您需要创建另一个名为 M2 的新变量,并将其指向新创建的 M2_HOME 变量

以下示例:

enter image description here

接下来,您需要将新创建的 M2_HOME 变量添加到路径中。

要做到这一点,找到"路径"系统变量列表中的变量。选择它并单击编辑按钮。

这应该提出以下选项。 (对于Maven 2.0.9或更高版本,还要确保 M2_HOME 没有' \'作为最后一个字符。)

请确保在路径周围省略任何引号,即使它包含空格。

enter image description here

滚动到"变量值" 的末尾并附加到以下内容 的;%M2_HOME%\ bin中

点击"确定" 确认并退出编辑路径屏幕。

完成后,点击"确定" 确认并离开环境变量屏幕。

接下来,打开一个新的命令提示符(Winkey + R然后键入cmd)并运行 mvn -version 以验证它是否已正确安装。

如果是,您应该看到类似于以下屏幕截图的内容。

enter image description here

可选:在同一个对话框中,在用户变量中添加 MAVEN_OPTS 环境变量以指定JVM属性,例如值 -Xms256m -Xmx512m 。此环境变量可用于为Maven提供额外选项。