我有一个库,它有4个不同的版本:32位和64位的Windows,以及32位和64位的Linux。我正在尝试弄清楚在上传到Maven仓库时给每个库分配什么名称。目前为止,我的命名方案如下:
<!--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中,是否有一种更标准的方式来命名JAR包?或者我现在的做法是正确的吗?
groupId
和artifactId
的想法也不错。 - Andrew Logvinov