Lookup resources out of "${basedir}/src/test/it-resources/<package name>" instead of "${basedir}/resources".
Lookup resources to be proxies from ${basedir}/src/test/it-resources/<package name>/proxy-repo" to better group them

This will make legacy tests resources similar to modern ones

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
remove any code that depends on plexus-utils from select plugin paths that cause problems in IDEA. Almost all cases are a drop in replacement for apache commons functions
Move IT resources according to new expected structure

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Use "sonatype-work" as a work directory instead of "nexus-work-dir"

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Remove proxy-repo content before IT execution to avoid interference with other ITs

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Only delete proxy-repo if exists

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Handle a null returned by getTestResourceAsFile() (when file does not exist)

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Add missing resources for nexus977

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Move misplaced nexus.xml

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Fix path to overwrote-repo

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Fix path to overwrote storage dir for nexus169

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
ban old bouncycastle
guard npe with better message
root test resources
Use forceDelete
add it helper to DM, clean up poms
add rest dm, use dm for siesta
add nexus-plugin-bundle.version, to keep things in sync.
update jacksbee dm
more dep clean up, use nexus.version instead or project.version, drop version where DM in scope.
normalize jaxb configuration
Revert "Jode Time is in core."

This reverts commit bb31946660e3ef513ffa8f70a591b16070ea5a4e.
Apply the common pattern for model exclusion.

Similarly as in Pro, here the indexer model
depends on restlet1x model, and it lands in
the plugin bundle (which is wrong).

Added exclusion to model dependency as the
"real" path to bring it in is via plugin
dependency (indexer depends on restlet1x plugin)
and hence, the scope is correct this way too
(provided vs compile).