public class ServiceManager
extends Object
Constructor and Description |
---|
ServiceManager(MavenLoggerProxy logger,
org.apache.maven.execution.MavenSession session,
MavenFacade facade,
ScalaClassLoaderManager scalaClassLoaderManager) |
Modifier and Type | Method and Description |
---|---|
static String |
DefaultScalaBinaryVersion() |
scala.collection.immutable.Map<PortAssigner.ProjectName,PortAssigner.Port> |
getPortMap(PortRangeBean portRange,
scala.collection.Seq<String> externalProjects) |
static String |
scalaBinaryVersion(String version) |
void |
startExternalProject(org.eclipse.aether.graph.Dependency dependency,
int port,
scala.Option<String> serviceLocatorUrl,
scala.Option<Object> cassandraPort,
String cassandraKeyspace,
boolean playService) |
void |
startServiceDevMode(org.apache.maven.project.MavenProject project,
int port,
scala.Option<String> serviceLocatorUrl,
scala.Option<Object> cassandraPort,
String cassandraKeyspace,
boolean playService,
scala.collection.Seq<java.io.File> additionalWatchDirs) |
void |
stopExternalProject(org.eclipse.aether.graph.Dependency dependency) |
void |
stopService(org.apache.maven.project.MavenProject project) |
public ServiceManager(MavenLoggerProxy logger, org.apache.maven.execution.MavenSession session, MavenFacade facade, ScalaClassLoaderManager scalaClassLoaderManager)
public static String DefaultScalaBinaryVersion()
public static String scalaBinaryVersion(String version)
public scala.collection.immutable.Map<PortAssigner.ProjectName,PortAssigner.Port> getPortMap(PortRangeBean portRange, scala.collection.Seq<String> externalProjects)
public void startServiceDevMode(org.apache.maven.project.MavenProject project, int port, scala.Option<String> serviceLocatorUrl, scala.Option<Object> cassandraPort, String cassandraKeyspace, boolean playService, scala.collection.Seq<java.io.File> additionalWatchDirs)
public void stopService(org.apache.maven.project.MavenProject project)
public void startExternalProject(org.eclipse.aether.graph.Dependency dependency, int port, scala.Option<String> serviceLocatorUrl, scala.Option<Object> cassandraPort, String cassandraKeyspace, boolean playService)
public void stopExternalProject(org.eclipse.aether.graph.Dependency dependency)