diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-04-24 10:21:58 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-04-24 10:21:58 +0200 |
commit | f1d6f4aa9221e4f71e2a14c52ecef54aec49aede (patch) | |
tree | 216a4ba29c7f389fcc6ae1c5d1ca07c1f73709d7 | |
parent | 46395126b184c343df5471a147cdb48133f59f6f (diff) | |
download | sonarqube-f1d6f4aa9221e4f71e2a14c52ecef54aec49aede.tar.gz sonarqube-f1d6f4aa9221e4f71e2a14c52ecef54aec49aede.zip |
Revert "SONAR-5051 Support Maven encryption mechanism for SonarQube passwords"
This reverts commit 854f66c3360141bcdd5c59dd5b6215472ee8ca17.
-rw-r--r-- | sonar-maven-plugin/pom.xml | 6 | ||||
-rw-r--r-- | sonar-maven-plugin/src/main/java/org/sonar/maven/SonarMojo.java | 34 | ||||
-rw-r--r-- | sonar-maven-plugin/src/main/resources/META-INF/plexus/components.xml | 25 |
3 files changed, 0 insertions, 65 deletions
diff --git a/sonar-maven-plugin/pom.xml b/sonar-maven-plugin/pom.xml index 4522ae20e69..a3f47bf7844 100644 --- a/sonar-maven-plugin/pom.xml +++ b/sonar-maven-plugin/pom.xml @@ -34,12 +34,6 @@ <artifactId>maven-project</artifactId> <scope>provided</scope> </dependency> - <dependency> - <groupId>org.sonatype.plexus</groupId> - <artifactId>plexus-sec-dispatcher</artifactId> - <version>1.4</version> - <scope>compile</scope> - </dependency> <!-- Test --> <dependency> diff --git a/sonar-maven-plugin/src/main/java/org/sonar/maven/SonarMojo.java b/sonar-maven-plugin/src/main/java/org/sonar/maven/SonarMojo.java index 0164c2e0c11..dfc313844a2 100644 --- a/sonar-maven-plugin/src/main/java/org/sonar/maven/SonarMojo.java +++ b/sonar-maven-plugin/src/main/java/org/sonar/maven/SonarMojo.java @@ -35,12 +35,9 @@ import org.apache.maven.shared.dependency.tree.DependencyTreeBuilder; import org.sonar.runner.api.EmbeddedRunner; import org.sonar.runner.api.RunnerProperties; import org.sonar.runner.api.ScanProperties; -import org.sonatype.plexus.components.sec.dispatcher.SecDispatcher; -import org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException; import java.io.File; import java.io.IOException; -import java.util.Properties; /** * @goal sonar @@ -129,13 +126,6 @@ public final class SonarMojo extends AbstractMojo { */ RuntimeInformation runtimeInformation; - /** - * Plexus component for the SecDispatcher - * @component role="org.sonatype.plexus.components.sec.dispatcher.SecDispatcher" - * @required - */ - private SecDispatcher securityDispatcher; - @Override public void execute() throws MojoExecutionException { ArtifactVersion mavenVersion = getMavenVersion(); @@ -180,8 +170,6 @@ public final class SonarMojo extends AbstractMojo { if (getLog().isDebugEnabled()) { runner.setProperty("sonar.verbose", "true"); } - // Replace all properties by decrypted ones if applicable - runner.addProperties(decryptProperties(runner.properties())); runner.execute(); } catch (Exception e) { throw ExceptionHandling.handle(e, getLog()); @@ -227,26 +215,4 @@ public final class SonarMojo extends AbstractMojo { return null; } - public Properties decryptProperties(Properties properties) { - Properties newProperties = new Properties(); - try { - for (String key : properties.stringPropertyNames()) { - if (key.contains(".password")) { - decrypt(properties, newProperties, key); - } - } - } catch (Exception e) { - getLog().warn("Unable to decrypt properties", e); - } - return newProperties; - } - - private void decrypt(Properties properties, Properties newProperties, String key) { - try { - String decrypted = securityDispatcher.decrypt(properties.getProperty(key)); - newProperties.setProperty(key, decrypted); - } catch (SecDispatcherException e) { - getLog().warn("Unable to decrypt property " + key, e); - } - } } diff --git a/sonar-maven-plugin/src/main/resources/META-INF/plexus/components.xml b/sonar-maven-plugin/src/main/resources/META-INF/plexus/components.xml deleted file mode 100644 index 0101f8e0536..00000000000 --- a/sonar-maven-plugin/src/main/resources/META-INF/plexus/components.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<component-set> - <components> - <component> - <role>org.sonatype.plexus.components.sec.dispatcher.SecDispatcher</role> - <role-hint>default</role-hint> - <implementation>org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher</implementation> - <requirements> - <requirement> - <role>org.sonatype.plexus.components.cipher.PlexusCipher</role> - <role-hint>default</role-hint> - <field-name>_cipher</field-name> - </requirement> - </requirements> - <configuration> - <_configuration-file>~/.m2/settings-security.xml</_configuration-file> - </configuration> - </component> - <component> - <role>org.sonatype.plexus.components.cipher.PlexusCipher</role> - <role-hint>default</role-hint> - <implementation>org.sonatype.plexus.components.cipher.DefaultPlexusCipher</implementation> - </component> - </components> -</component-set> |