簡體   English   中英

如何執行Maven構建Java應用程序

[英]How to execute a Maven build Java application

我正在玩Maven並嘗試構建一個簡單的HellowWorld應用程序。

此應用程序將Spring用於庫。

當我嘗試運行它時,我使用命令運行:\\ target \\ classes:java -cp HelloWorldApp

它有很長的類路徑依賴項列表。

我認為maven必須有一些更聰明的方法來做到這一點,而不是列出一個完整的依賴庫列表。

有人可以幫忙嗎?

更新:

謝謝。 我現在有另一個問題。 我使用以下命令運行項目:mvn exec:java -Dexec.mainClass =“com.vaannila.HelloWorldApp”

但是,我的項目使用名為beans.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來執行此操作。 鏈接可幫助您完成此操作。

如果您使用IDE,例如eclipse + m2eclipse,它將計算maven依賴項的所有依賴項。

如果從命令行運行,請使用Exec maven插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM