簡體   English   中英

java源中的Maven groupId和包名

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

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