使用maven来运行java类文件

时间:2011-11-22 11:55:16

标签: java maven-2 compilation

我是Maven的新手 我的问题是maven在本地机器上下载外部依赖jar的位置。

基本上我的应用程序使用了很多外部依赖项,我可以使用maven

编译应用程序

但是有没有办法从命令行运行Java而不必创建Jar-with-dependencies,基本上只需使用所有类文件并指定我的主类。为此,我必须将类路径设置为我的外部jar所在的目录。我该怎么做?

提前致谢!!

3 个答案:

答案 0 :(得分:4)

您可以使用dependency plugin向maven询问类路径。跑吧

mvn dependency:build-classpath

您可以使用java -cp命令中的输出。

答案 1 :(得分:4)

您还可以使用exec maven plugin在maven生命周期内运行您的应用程序。最简单的形式是命令

mvn exec:java -Dexec.mainClass=com.example.Main

exec:java页面介绍了完整的配置选项。 classpathScope选项可能特别有趣。

此方法的优点是您可以在pom文件中configure any command line arguments and system properties

答案 2 :(得分:1)

关于你的第一个问题:

  

我的问题是maven在本地机器上下载外部依赖关系jar。

您的本地存储库通常位于此处(在Windows计算机上)

C:\Users\[username]\.m2\repository

详细了解Maven设置(尤其是localRepository设置):

http://maven.apache.org/settings.html