簡體   English   中英

在沒有執行“mvn install”的情況下在reactor項目中運行Maven目標

[英]Running Maven goals in a reactor project without doing “mvn install”

我正在嘗試在maven reactor項目的子項目中執行Java文件。 這類似於Maven exec的問題:多模塊項目的java目標 ,但除非我進行mvn install ,否則exec插件找不到我試圖在子項目中運行的類。

也許我誤解了mvn install的預期工作流程,但每次進行更改時都必須安裝mvn才能使工作流程變得復雜。

當我從Eclipse執行文件時,Eclipse正確設置了類路徑(即module1/target/classesmodule2/target/classes ),我想從命令行模擬這種行為。 我以為做mvn -pl exec:java -Dexec.mainClass=...會以這種方式設置類路徑,但在這種情況下找不到類。

在這種情況下,類路徑不是問題。 但是你必須編譯你的類(例如至少運行mvn compile)。 如果在Eclipse中運行應用程序,Eclipse將執行編譯工作,在命令行上必須顯式調用該命令。

暫無
暫無

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

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