从命令行运行 Netbeans maven 项目?
Posted
技术标签:
【中文标题】从命令行运行 Netbeans maven 项目?【英文标题】:Run Netbeans maven project from command-line? 【发布时间】:2011-04-10 23:33:30 【问题描述】:我有一个可以在 Netbeans 中完美运行的 Maven 项目。如何从命令行(不使用 Netbeans)执行应用程序?
【问题讨论】:
【参考方案1】:有一个插件:http://www.mojohaus.org/exec-maven-plugin/
$ mvn exec:java -Dexec.mainClass="com.mycompany.App"
假设com.mycompany.App
是您的主要课程。
【讨论】:
“-Dexec.mainClass 需要替换为 -Dmain.class”。其次,类路径被错误地设置为“[...]\apache-maven-2.2.1\bin\..\boot\classworlds-1.1.jar”。我该如何纠正这个问题? @Gili 类路径到底有什么问题?您能否更新问题以显示获得的结果(以及它与预期结果有何不同)。 标记为已接受,因为我不再拥有原始项目,而且这个答案似乎是正确的(至少在理论上):)【参考方案2】:按照建议使用Maven Exec Plugin 及其exec:java
目标是第一选择。而且建议的命令是正确的,你必须在命令行中指定-Dexec.mainClass=VALUE
。
mvn exec:java -Dexec.mainClass=com.acme.Hello
关于你的“类路径问题”,好吧,你没有很清楚地描述它。你有什么问题?你的依赖到底是什么?以防万一,有一个classpathScope
参数允许定义传递给插件的类路径的范围。例如:
mvn exec:java -Dexec.classpathScope=compile -Dexec.mainClass=com.acme.Hello
作为上述插件的替代品,有MOP。什么是澳门币?
什么是澳门币?
MOP 是一个用于执行的小型实用程序 Java 程序存储为 像 jars 或 bundles 这样的工件 Maven 存储库。
MOP 自动处理 关注你
传递依赖 从远程存储库下载工件并在本地缓存它们 设置类路径
【讨论】:
以上是关于从命令行运行 Netbeans maven 项目?的主要内容,如果未能解决你的问题,请参考以下文章