I installed NXRM on-prem. We want to use this as our java library repo instead of maven. I want to create a user with developer role that can publish (BREAD access role) to Nexus. Can you please let me know what are the roles I should select?
Check out the nx-repository-view privileges. The first star is format, second star is repository and third star is BREAD in case you need it to be more restrictive (otherwise * * * is probably ok).
However, your question is pretty broad and depends on usage. Do you want them to be able to search? Upload via the UI? Those are examples of distinct privileges as well.