【发布时间】:2011-04-10 23:33:30
【问题描述】:
我有一个可以在 Netbeans 中完美运行的 Maven 项目。如何从命令行(不使用 Netbeans)执行应用程序?
【问题讨论】:
标签: java maven-2 command-line netbeans
我有一个可以在 Netbeans 中完美运行的 Maven 项目。如何从命令行(不使用 Netbeans)执行应用程序?
【问题讨论】:
标签: java maven-2 command-line netbeans
有一个插件:http://www.mojohaus.org/exec-maven-plugin/
$ mvn exec:java -Dexec.mainClass="com.mycompany.App"
假设com.mycompany.App 是您的主要课程。
【讨论】:
按照建议使用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 自动处理 关注你
- 传递依赖
- 从远程存储库下载工件并在本地缓存它们
- 设置类路径
【讨论】: