我在m2eclipse插件中安装了Eclipse。我想从命令行运行Maven。是否可以使用与Eclipse集成的版本执行此操作,还是必须单独安装Maven?
答案 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版本并确保Eclipse和您的单独Maven使用相同的settings.xml
答案 1 :(得分:1)
您必须安装CLI版本。该插件不提供特定于平台的启动器,例如mvn
或mvn.bat
。