[NXCM-5214] Replace plexus annotations with jsr330

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Fix expected number of components (one test task is now using jsr330 instead of plexus) and use test utils to get "target/test-classes" dir

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5214] Use constructor injection

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5214] Replace plexus annotations with jsr330

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5214] Let tasks define their own logger (if they need it)

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5213] Drop usage of plexus container as the key in active tasks map is the class name of running task

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5213] Use task.getTask().getClass() to determine class of active task

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5214] Use constructor injection

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Rename PurgeTimeline -> PurgeTimelineTask as it was the only nexus task that did not end in "Task"

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge remote-tracking branch 'origin/master' into nxcm-5214-use-jsr330-for-tasks
[NXCM-5214] Add @Inject on constructor of PurgeTimelineTask

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5214] Replace plexus annotations with jsr330 on task descriptors

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge pull request #29 from sonatype/nxcm-5214-use-jsr330-for-tasks

REVIEW: [NXCM-5214] Replace plexus annotations with jsr330