是否可以从命令行运行集成到Eclipse中的Maven版本?

时间:2013-04-18 20:17:17

标签: eclipse maven m2eclipse

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

2 个答案:

答案 0 :(得分: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

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

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

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

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

答案 1 :(得分:1)

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