[英]Maven groupId and package name in java source
如果我有一個 maven groupid com.mycompany.app,是否意味着我需要在 com.mycompany.app.* 的名稱下命名我的包?
不,maven 不關心你使用什么包名。 話雖如此,讓它們保持一致以便更容易查看類來自哪個依賴項並不是一個壞主意。
在創建 maven 項目時,如果您提到了groupId
和包名稱的值,那么 maven 會考慮包名稱來放置您的 java 類。
例如:
mvn archetype:generate -DgroupId=gen.src -DartifactId=Iftekhar -DpackageName=com.src.Model -Dversion=2.0-Snapshot
在上面的場景中, App.java
類將在包com.src.Model
內創建,並且不會考慮groupId
值。
但是,如果您只提到groupId
值(而不是包名稱),如下所示:
mvn archetype:generate -DgroupId=com.src.Controller -DartifactId=Iftekhar -Dversion=2.0-Snapshot
然后將在包com.src.Controller
創建App.java
類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.