4

我安装了带有 m2eclipse 插件的 Eclipse。我想从命令行运行 Maven。是否可以使用与 Eclipse 集成的版本来执行此操作,还是必须单独安装 Maven?

4

2 回答 2

2

当 Maven 在 Eclipse 中构建某些东西时,如果您在构建结束之前在终端中运行以下命令

sudo ps aux | grep java

你会看到这是 Eclipse 用来运行 Maven 的命令:

/usr/lib/jvm/java-7-oracle/bin/java -Dmaven.home=EMBEDDED -Dclassworlds.conf=/home/a/dev/workspace/.metadata/.plugins/org.eclipse.m2e.core/launches/m2conf4172661110787200776.tmp -Dfile.encoding=UTF-8 -classpath /home/a/dev/eclipse_indigo/configuration/org.eclipse.osgi/bundles/870/1/.cp/jars/plexus-classworlds-2.4.jar org.codehaus.plexus.classworlds.launcher.Launcher -B install

然后,基本上你的问题的答案是“否”,但如果你的目标是运行完全相同的 Maven 版本(不一定是相同的 Maven),你可以这样做:

首先,发现 Eclipse 使用的 Maven 版本:

  • 运行 -> 运行配置 -> 创建一个 Maven 构建
  • 在“目标:”中输入 -version
  • 选择任何基本目录(可以是工作区中的任何 Maven 项目)
  • 您的 Eclipse 控制台将显示它正在使用的 Maven 版本

然后,您需要做的就是下载相同的 Maven 版本并确保 Eclipse 和您单独的 Maven 使用相同的 settings.xml

于 2013-04-19T18:53:37.907 回答
1

您必须安装 CLI 版本。该插件不提供特定于平台的启动器,例如mvnmvn.bat.

于 2013-04-18T21:35:35.207 回答