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

标签 eclipse maven m2eclipse

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

最佳答案

当 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

    关于eclipse - 是否可以从命令行运行集成到 Eclipse 中的 Maven 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092267/

    相关文章:

    java - Maven + Tycho,添加 Maven 依赖

    java - Maven和eclipse : a reliable way to add non-Maven or external jars to a project?

    java - eclipse maven 找不到前缀 'maven-assembly-plugin' 的插件

    java.lang.IllegalStateException : CDI API is not available in this environment. 在 org.omnifaces.config.BeanManager

    eclipse - 使用 SonarLint 一次性分析整个项目 - 逐个文件分析会产生不完整的结果

    java - 如何在 Eclipse 中映射一个键来运行项目运行配置?

    java - MyEclipse 尚不支持 1.7 编译器合规级别

    java - Maven 安装任务似乎在编译之前对旧代码运行测试

    java - 我正在尝试使用 wro4j Maven 在构建时压缩 js 和 css 文件

    java - eclipse:Windows/首选项没有 "Maven"条目