我目前正在使用Nexus作为工件存储库管理器。工件通过运行Hudson的构建机器自动部署到 Nexus 。构建机器是 64 位的,而我的开发机器是 32 位的。
我想创建一个 32 位构建从站,它会自动构建我们代码的 32 位版本(例如,使用 JNI 的代码)。Nexus 有没有办法同时存储 32 位和 64 位工件?
目前,在我看来,“最后一次构建获胜”,例如,如果我在 32 位机器上构建快照项目,然后在 64 位机器上构建,则项目尝试下载的工件的 64 位版本。
最好使用两个分类器,用于 32 位和 64 位。这样,您可以将两个工件放入您的 Maven 存储库中。
在 32 位机器上,您将分类器设置为 32 位,在另一台机器上设置为 64 位。
您可以在Maven Jar Plugin中设置分类器。