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

原文 标签 java spring maven

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

相关文章:

java - 使用来自JAX-RS的@QueryParam和@DefaultValue时,“注释类型不适用于这种声明”

java - 通过java创建kafka主题时出现异常

java - 使用 IDE 运行 Spring-boot 的 main

java - 在Maven子项目中需要相同依赖项的不同版本

java - Maven中Springframework-core的更新使我超时

java - 当应用程序/ war 部署失败时如何关闭 tomcat 服务?

java - 动态地将属性注入(inject) Spring

java - 使用各种资源构建可运行的 .jar 或 exe - 如何?

java - 无法导入通过Maven添加的软件包

java - 将音频文件设置为循环后,一个接一个地播放音频文件