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

时间:2011-12-08 09:59:03

标签: java spring maven

我正在玩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配置的位置?

非常感谢

2 个答案:

答案 0 :(得分:3)

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

编辑至于您的更新问题:maven似乎没有将您的资源复制到目标文件夹,您可以使用maven-resources-plugin来执行此操作。这个link可以帮助您完成这项工作。

答案 1 :(得分:1)

如果您使用IDE,例如eclipse + m2eclipse,它将计算maven依赖项的所有依赖项。

如果从命令行运行Exec maven plugin