[英]Is there a way to run two depended modules in intellij project?
我將工作區從Eclipse遷移到Intellij,在Intellij中,我有一個由兩個模塊構建的項目,運行配置在一個模塊上設置,而主類在第二個模塊上。
在Eclipse中,它工作正常,但是在Intellij中,我得到“錯誤:找不到或加載主類[類名]”。
我在項目結構中創建了一個依賴項,並且對運行中的配置起了很大的作用,但無濟於事。
有任何想法嗎? 在intellij中有人對這種結構有經驗嗎?
添加更多詳細信息:
在intellij中,我在無效的項目之間添加了運行時依賴。 該項目正在運行,但是是從Jar中運行的,而不是從第二個項目的代碼中運行的-所以我無法調試代碼。
主類位於核心項目中,我嘗試從UI項目的類路徑中刪除創建的核心jar,並以模塊依賴性運行它,但是在未找到主類錯誤時失敗。
想法?
謝謝
好的,Core jar應該位於編譯范圍內的依賴項以及所提供范圍內的模塊,主類可以來自核心項目並且可以工作。 感謝所有受訪者
“該項目正在運行,但是是從Jar中運行的,而不是從第二個項目的代碼中運行的-因此我無法調試代碼。”
我也一直想這樣做。 您的答案不清楚。 這是我所做的,並且在我的情況下有效,
項目結構 ( Alt + Shift + S )
>模塊
>在具有依賴性的模塊的“ 源”選項卡上,在右側查找,
點擊+添加內容根目錄 ,然后添加依賴項項目的src
文件夾。
然后,我能夠在這些src
文件中放置斷點,並且IntelliJ會在調試中逐步處理它們。
(請注意,您可能會看到警告“ Alternative source available for the class ...
”)
參考
從https://www.jetbrains.com/help/idea/creating-and-managing-modules.html ,
“模塊通常具有一個內容根。您可以添加更多內容根。例如,如果代碼片段存儲在計算機上的不同位置,則這可能很有用。”
(另請參閱在其他項目中設置斷點時如何在Intellij中調試項目 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.