407983 : quote maven bootclasspath

Signed-off-by: Fred Bricon <fbricon@gmail.com>
407797 removed now unnecessary slf4j/logback bundles

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
cleanup, removed stale repository reference

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
408557 : add missing icons to build.properties

Signed-off-by: Fred Bricon <fbricon@gmail.com>
use orbit jetty 6.1.23 and servlet api 2.5.0

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
excluded jsr305 due to incompatible license

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
add java version to http user-agent

need to a way to measure how many users who upgrade m2e run on
stale/outdated versions of java

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
new version 1.5.0-SNAPSHOT

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
410263 fixed resolve parent.file is null in some cases

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
introduced AbstractRunnable convenience ICallable impl

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
introduced @RequireMavenExecutionContext test annotation

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
minor MavenBuilder cleanup

Use specific MavenImpl type to be able to access methods not
exposed via public interface.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
minor MavenMarkerManager cleanup

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
perf: use repository session cache during project import

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
perf: use repository session cache during jdt app launch

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
trivial NPE guard in M2EUtils

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Reworked ParentGatherer and related pom.xml manipulations

Introduced ParentHierarchyEntry that encapsulates MavenProject and
corresponding IMavenProjectFacade and reworked all clients of
ParentGatherer to use ParentHierarchyEntry instead of brittle
mapping between MavenProject and IMavenProjectFacade instances.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Suspend execution context during JobHelpers#flushProcessingQueues

JobHelpers#flushProcessingQueues was bypassing normal background
jobs schedulling in some cases, which masked problems with Maven
execution context use in background processing queues.

To prevent test execution context from "leaking" into background
processing queue flushing code, suspend/resume the context when
flushing test queues.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
cleanup compiler warnings in JobHelpers

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
fixed wrong maven execution context use in MavenProjectManager#execute

Reworked MavenProjectManager#execute to execute facade.getMavenProject
inside expected maven execution context.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>