我正在玩Maven,并尝试构建一个简单的HellowWorld应用程序。
该应用程序使用Spring来编写库。
当我尝试运行它时,我通过以下方式运行它:
\ target \ classs
使用命令:
java -cp HelloWorldApp
它有很长的类路径依赖项列表。
我认为行家必须有一些更聪明的方法来做到这一点,而不是列出整个依赖库列表。
有人可以帮忙吗?
更新:
谢谢。我现在有另一个问题。我使用以下项目运行该项目:
mvn exec:java -Dexec.mainClass =“ com.vaannila.HelloWorldApp”
但是,我的项目使用了一个名为bean.xml的Spring配置,该配置位于
\ src \ main \ resources
当我运行它时,它说:
原因:java.io.FileNotFoundException:无法打开类路径资源[beans.xml],因为它在org.springframework.beans的org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:142)中不存在.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.jav
a:336)
如何指定在哪里查看Spring配置?
非常感谢
最佳答案
通过在命令行中发出mvn exec:java
来运行您的应用程序,maven将负责其余的工作,包括下载maven exec插件。
编辑至于您更新的问题:看来maven没有将您的资源复制到目标文件夹,您可以使用maven-resources-plugin
来做到这一点。此link应该可以帮助您完成此任务。
关于java - 如何执行Maven构建Java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429133/