Package de.saumya.mojo.ruby.gems
Class GemsInstaller
- java.lang.Object
-
- de.saumya.mojo.ruby.gems.GemsInstaller
-
public class GemsInstaller extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description GemsConfigconfigScriptFactoryfactoryGemManagermanager
-
Constructor Summary
Constructors Constructor Description GemsInstaller(GemsConfig config, ScriptFactory factory, GemManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.project.MavenProjectinstallGem(java.lang.String name, java.lang.String version, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)voidinstallGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope)voidinstallGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos)voidinstallGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos, java.lang.String scope)voidinstallGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository)voidinstallGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope)voidinstallGems(org.apache.maven.project.MavenProject pom, org.apache.maven.plugin.descriptor.PluginDescriptor plugin, org.apache.maven.artifact.repository.ArtifactRepository localRepository)org.apache.maven.project.MavenProjectinstallOpenSSLGem(java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remotes)voidinstallPom(org.apache.maven.project.MavenProject pom)voidinstallPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository)voidinstallPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope)
-
-
-
Field Detail
-
config
public final GemsConfig config
-
factory
public final ScriptFactory factory
-
manager
public final GemManager manager
-
-
Constructor Detail
-
GemsInstaller
public GemsInstaller(GemsConfig config, ScriptFactory factory, GemManager manager)
-
-
Method Detail
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installOpenSSLGem
public org.apache.maven.project.MavenProject installOpenSSLGem(java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remotes) throws GemException, java.io.IOException, ScriptException- Throws:
GemExceptionjava.io.IOExceptionScriptException
-
installGem
public org.apache.maven.project.MavenProject installGem(java.lang.String name, java.lang.String version, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) throws GemException, java.io.IOException, ScriptException- Throws:
GemExceptionjava.io.IOExceptionScriptException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, org.apache.maven.plugin.descriptor.PluginDescriptor plugin, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.lang.String scope) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, java.util.Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos, java.lang.String scope) throws java.io.IOException, ScriptException, GemException- Throws:
java.io.IOExceptionScriptExceptionGemException
-
-