如果我有一个maven groupid com.mycompany.app,这是否意味着我需要将我的包命名为com.mycompany.app.*
发布于 2011-03-07 07:01:05
不,maven并不关心您使用什么包名。话虽如此,让它们保持一致并不是一个坏主意,这样可以更容易地看到一个类来自哪个依赖项。
发布于 2015-05-13 01:41:15
在创建maven项目时,如果您已经提到了groupId和包名的值,那么maven将考虑包名来放置您的java类。
例如:
mvn archetype:generate -DgroupId=gen.src -DartifactId=Iftekhar -DpackageName=com.src.Model -Dversion=2.0-Snapshot在上面的场景中,将在包com.src.Model内创建App.java类,并且不考虑groupId值。
但是如果你只提到了groupId的值(而不是包名),如下所示:
mvn archetype:generate -DgroupId=com.src.Controller -DartifactId=Iftekhar -Dversion=2.0-Snapshot 然后在com.src.Controller包中创建App.java类。
https://stackoverflow.com/questions/5214075
复制相似问题