今天小编给大家分享一下Maven怎么运行Java的Main方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用Maven从任何Java类运行任意main方法。假设我们有以下类:我们想通过 Maven 从命令行执行它的 main 方法。为了做到这一点,我们可以使用 exec-maven-plugin。更具体地说,此插件的 exec:java 目标执行提供的 Java 类,并将封闭项目的依赖项作为类路径。要执行Exec类的 main 方法,我们必须将类的完全限定名称传递给插件:如上所示,我们使用 exec.mainClass 系统属性来传递完全限定的类名。此外,在运行 main 方法之前,我们必须确保类路径已准备就绪。这就是我们在执行 main 方法之前编译源代码的原因。我们可以用普通的java 和 javac实现同样的事情。 但是,当我们使用相当大的类路径时,这可能会很麻烦。相反, 当使用这个插件时,Maven 会自动处理填充类路径。也可以将参数从命令行传递到 main 方法。为此,我们可以使用 exec.args 系统属性:如上所示,我们传递了一个以空格分隔的参数列表。此外,我们可以通过exec.arguments 系统属性使用逗号分隔的参数列表:当我们想在参数本身中使用分隔符(空格或逗号)时,这两个选项非常有用。我们还可以在pom.xml 中显式声明插件依赖项 。这样,我们可以使用自定义和默认配置。例如,我们可以在插件的配置中指定一个默认的主类:现在,如果我们不指定所需类的完全限定名称,将使用com.baeldung.main.Exec :但是,仍然可以通过显式exec覆盖此默认配置。mainClass 系统属性。此外,我们还可以在配置中指定默认程序参数:这样我们就不需要在命令行上传递这些参数:以上就是“Maven怎么运免费云主机域名行Java的Main方法”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
这篇文章主要讲解了“Java框架设计之反射怎么应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java框架设计之反射怎么应用”吧!框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。反射就是把Java…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。