我正在玩 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/