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

可以从命令行运行集成到Eclipse中的Maven版本吗?,eclipse,maven,m2eclipse,Eclipse,Maven,M2eclipse,我已经安装了带有m2eclipse插件的Eclipse。我想从命令行运行Maven。是否可以使用与Eclipse集成的版本执行此操作,或者我必须单独安装Maven?您必须安装CLI版本。当Maven在Eclipse中构建某些东西时,如果在构建结束之前在终端中运行以下命令,则插件不提供特定于平台的启动器,如mvn或mvn.bat sudo ps aux | grep java 您将看到,这是Eclipse用于运行Maven的命令: /usr/lib/jvm/java-7-oracle/bin/j

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

您必须安装CLI版本。当Maven在Eclipse中构建某些东西时,如果在构建结束之前在终端中运行以下命令,则插件不提供特定于平台的启动器,如
mvn
mvn.bat

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构建
  • 在“目标:”中键入-版本
  • 选择任何基本目录(可以是工作区中的任何Maven项目)
  • Eclipse的控制台将显示它正在使用的Maven版本
然后,您需要做的就是下载相同的Maven版本,并确保Eclipse和单独的Maven使用相同的设置