java - 如何执行 Maven 构建 Java 应用程序

标签 java spring maven

我正在玩 Maven 并尝试构建一个简单的 HellowWorld 应用程序。

此应用程序将 Spring 用于库。

当我尝试运行它时,我运行了它: \目标\类 使用命令: java -cp HelloWorldApp

它有一长串类路径依赖项。

我认为 maven 必须有一些更聪明的方法来做到这一点,而不是列出整个依赖库列表。

有人可以帮忙吗?

更新:

谢谢。我现在有另一个问题。我使用以下方式运行项目: mvn exec:java -Dexec.mainClass="com.vaannila.HelloWorldApp"

但是,我的项目使用了一个名为 beans.xml 的 Spring 配置,它位于 \src\main\资源

当我运行它时,它说:

Caused by: java.io.FileNotFoundException: 类路径资源 [beans.xml] 无法打开,因为它不存在于 org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:142)at org. springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.jav 答:336)

如何指定在何处查看 Spring 配置?

非常感谢

最佳答案

通过在命令行发出 mvn exec:java 来运行您的应用程序,maven 将负责其余的工作,包括下载 maven exec 插件。

编辑 至于您更新的问题:看来 maven 没有将您的资源复制到目标文件夹,您可以使用 maven-resources-plugin 来做到这一点.这link应该可以帮助您完成这项工作。

关于java - 如何执行 Maven 构建 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429133/

相关文章:

java - 是否有用于在 Java 中实现基本 "rule chains"的标准库/API/工具?

java - 每个 Spring Web 应用程序仅加载一次图像

java - 通过自定义注释属性查找原型(prototype)bean

java - 在服务器启动时加载 spring 配置

java - 在 java maven 测试之前运行 python 脚本

java - 如何将 1 和 0 转换为字符串?

java - 用于检测三次单击而不触发双击或单击的通用类

java - 如何在不覆盖方法本身的情况下覆盖方法的 javadoc?

maven - IntelliJ IDEA和Maven : Can't complete tutorial, Maven Artifact Search不返回任何类

maven - 如何使非配置文件的 Maven 构建失败?