Using Nexus OSS Repository in An Isolated Environment

No Internet Access, No Libraries?

In our workplace, like in many other big firms, government offices, and banks, the internal network is isolated from the outside world. Nothing goes out and nothing goes in. But, how can you conveniently work with open source libraries if you cannot use Maven or npm (and other repositories) to fetch needed libraries?

Nexus, and other similar products can be installed in pairs, to bridge between networks. But as far as I know, that topology can only work in synchronous mode and you cannot add your own asynchronous checks like using sandboxes or anti-virus checks — and that can be a problem. Plus, we wanted to use only the free, open-source version of Nexus (OSS), as we try to rely on open source as much as possible.