Theoretisch, wenn man sich die Maven xsd aussehen https://maven.apache.org/xsd/maven-4.0.0.xsd es gilt keine Beschränkung auf die Gruppen-ID, fragen Sie einfach nach String.
Intern prüft er mit dem regulären Ausdruck "[A-Za-z0-9 _ \ -.] +" Sehen here dank tunaki
<xs:element minOccurs="0" name="groupId" type="xs:string">
<xs:annotation>
<xs:documentation source="version">3.0.0+</xs:documentation>
<xs:documentation source="description">
A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. <code>org.apache.maven</code>).
</xs:documentation>
</xs:annotation>
</xs:element>
Aber die Beschreibung angeben, dass (und der gemeinsame Anwendungsfall) einen vollständig qualifizierten Paketnamen zu verwenden, der nicht mit "." enden sollte
Denken Sie jedoch daran, dass maven die Gruppen-ID verwendet, um den Verzeichnispfad zu erstellen, in dem das Artefakt lokal gespeichert wird. Vielleicht fand es ein Betriebssystem problematisch, weshalb m2eclipse es lieber vermeidet.
In Windows 7.0 wenn Sie versuchen, ein solches Projekt von der Befehlszeile zu kompilieren, wird es gut funktionieren.
Wie auch immer ich denke, dass es wieder zu vermeiden ist das "." am Ende der Groupid
Die GroupId wird durch eine Regex validiert, obwohl es nicht in der XSD angezeigt wird, siehe http://StackOverflow.com/A/35631066/1743880. Sieht aus, als würde diese Regex 'groupId' akzeptieren, die mit' .' endet. – Tunaki
Wie ich schon sagte, wird es für Maven funktionieren, aber nicht für m2eclipse. Vielleicht war mein Rechtschreibfehler verwirrend avid = vermeiden –
Ja, ich habe nur kommentiert, was du gesagt hast für "* gilt keine Einschränkung für die Gruppen-ID *". Es gibt tatsächlich einen Scheck. Es stellt sich heraus, dass Maven das Beenden der 'groupId' mit einem' .' akzeptiert. – Tunaki