Package de.saumya.mojo.ruby.gems
Class GemsInstaller
java.lang.Object
de.saumya.mojo.ruby.gems.GemsInstaller
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal GemsConfigfinal ScriptFactoryprivate static final FileFilterfinal GemManagerprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringbooleanArg(boolean flag, String name) private booleanexists(org.apache.maven.artifact.Artifact artifact) org.apache.maven.project.MavenProjectinstallGem(String name, String version, Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) voidinstallGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, String scope) voidinstallGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) voidinstallGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos, 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, 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(Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, 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, String scope) private ScriptmaybeAddArtifact(Script script, org.apache.maven.artifact.Artifact artifact)
-
Field Details
-
OPENSSL_VERSION
- See Also:
-
OPENSSL
- See Also:
-
FILTER
-
config
-
factory
-
manager
-
-
Constructor Details
-
GemsInstaller
-
-
Method Details
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installPom
public void installPom(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, String scope) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installOpenSSLGem
public org.apache.maven.project.MavenProject installOpenSSLGem(Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remotes) throws GemException, IOException, ScriptException - Throws:
GemExceptionIOExceptionScriptException
-
installGem
public org.apache.maven.project.MavenProject installGem(String name, String version, Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) throws GemException, IOException, ScriptException - Throws:
GemExceptionIOExceptionScriptException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, String scope) throws IOException, ScriptException, GemException - Throws:
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 IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, String scope) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
installGems
public void installGems(org.apache.maven.project.MavenProject pom, Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos, String scope) throws IOException, ScriptException, GemException - Throws:
IOExceptionScriptExceptionGemException
-
exists
private boolean exists(org.apache.maven.artifact.Artifact artifact) -
maybeAddArtifact
private Script maybeAddArtifact(Script script, org.apache.maven.artifact.Artifact artifact) throws IOException, GemException - Throws:
IOExceptionGemException
-
booleanArg
-