我有一个库,有4个不同版本:32和64位窗口和32位和64位Linux。我试图找出每个库上传到Maven存储库的名称。现在我有:maven命名约定32与64位和Windows与Linux
<!--windows 32bit -->
<groupId>com.lib-name.win</groupId>
<artifactId>lib-name</artifactId>
<classifier>x86<classifier>
<version>10</version>
<!--windows 64bit -->
<groupId>com.lib-name.win</groupId>
<artifactId>lib-name</artifactId>
<classifier>x86-64<classifier>
<version>10</version>
<!--linux 32bit -->
<groupId>com.lib-name.nix</groupId>
<artifactId>lib-name</artifactId>
<classifier>x86<classifier>
<version>10</version>
<!--linux 64bit -->
<groupId>com.lib-name.nix</groupId>
<artifactId>lib-name</artifactId>
<classifier>x86-64<classifier>
<version>10</version>
是否有一个更加标准的方式给这个案件的maven罐子名称?还是我在正确的轨道上?
我不知道这个领域的任何约定。我想,你应该只关心用户了解哪个库他必须使用的事实:) –
谢谢!我认为对所有4个版本使用相同的groupId和artifactId可能更合适(因为它们实际上是相同的),并且有4个不同的分类器(x86-win,x86-64-win,x86-nix,x86- 64尼克斯)。想看看这两种方式是否有缺点。 –
好吧,只有一个'groupId'和'artifactId'的想法也不错。 –