[英]How should i structure a multi component Java project using Maven and Intelij?
我的java se項目/系統由下面的多個組件組成,其中可以有許多共享庫和許多應用程序/運行進程。 示例下面的3個組件組成'系統1'。
系統1:1。通用庫 - 用於我們的共享代碼2.應用程序1 - 一個應用程序/進程,它自己的代碼引用公共庫。 3.應用程序2 - 一個應用程序/進程,它自己的代碼引用了公共庫。
我的問題是如何設置Maven / Intelij來支持這種結構......它是一個很好的結構嗎?
目前我將groupId作為'com.MyCompany.System1',將具有artifactIds的組件的Mavan模塊作為'com-MyCompany-System1-common'等。
這是正確的方法,我應該如何安排Maven支持這種結構?
提前致謝。
聽起來像典型的Maven多模塊設置應該滿足您的需求。 至於IntelliJ,只需在Maven中設置它,然后將maven pom導入IntelliJ。 它會起作用。 您可以將pom文件作為項目打開,IntelliJ將為您正確設置所有內容。
建議:
資料來源:我有超過100個Maven和Gradle模塊的混合,分布在30多個源代碼回購中,我用IntelliJ工作了3年。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.