Jeśli mam maven groupid com.mycompany.app, to znaczy, że muszę nazwać mój pakiet pod nazwą com.mycompany.app. *?Maven groupId i nazwa pakietu w java źródło
Odpowiedz
Nie, maven nie dba o nazwy używanych pakietów. Powiedziawszy to, nie jest złym pomysłem uczynienie ich spójnymi, aby nieco łatwiej było dostrzec zależność, z której wywodzi się klasa.
Podczas tworzenia projektu maven, jeśli wspomniano zarówno groupID, jak i wartości nazwy pakietu, to maven rozważy nazwę pakietu, aby umieścić swoją klasę Java.
Np: -
mvn pierwowzór: generowanie -DgroupId = gen.src -DartifactId = Iftekhar -DpackageName = com.src.Model -Dversion = 2,0 migawkę
W powyższym scenerio App. klasa java zostanie utworzona wewnątrz pakietu com.src.Model, a wartość groupId nie będzie brana pod uwagę.
Ale jeśli już wspomniano jedynie wartość GroupID i nie pakować nazwę jak poniżej: -
mvn archetyp: generowanie -DgroupId = com.src.Controller -DartifactId = Iftekhar -Dversion = 2,0-Snapshot
Klasa App.java zostanie utworzona wewnątrz pakietu com.src.Controller.
dziękuję, jeśli powyższa odpowiedź była pomocna.