我正在玩Maven并尝试构建一个简单的HellowWorld应用程序。
此应用程序将Spring用于库。
当我尝试运行它时,我运行它: \目标\班 用命令: java -cp HelloWorldApp
它有很多类路径依赖项。
我认为maven必须有一些更聪明的方法来实现这一点,而不是列出一个完整的依赖库列表。
有人可以帮忙吗?
更新
感谢。我现在有另一个问题。我使用以下方式运行项目: mvn exec:java -Dexec.mainClass =“com.vaannila.HelloWorldApp”
但是,我的项目使用名为beans.xml的Spring配置 \ SRC \主\资源
当我运行时,它说:
引起的:java.io.FileNotFoundException:类路径资源[beans.xml中]不能被打开,因为它不在org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:142)在组织存在。 springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.jav 一:336)
如何指定查看Spring配置的位置?
非常感谢
答案 0 :(得分:3)
通过在命令行发出mvn exec:java
来运行您的应用程序,maven将负责其余的工作,包括下载maven exec插件。
编辑至于您的更新问题:maven似乎没有将您的资源复制到目标文件夹,您可以使用maven-resources-plugin
来执行此操作。这个link可以帮助您完成这项工作。
答案 1 :(得分:1)
如果您使用IDE,例如eclipse + m2eclipse,它将计算maven依赖项的所有依赖项。
如果从命令行运行Exec maven plugin