[英]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.