You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2019/02/16 20:40:00 UTC
[jira] [Closed] (MNG-6015) Settings.xml server configuration not
inyected to wagon extension
[ https://issues.apache.org/jira/browse/MNG-6015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed MNG-6015.
-------------------------------
Resolution: Incomplete
Fix Version/s: (was: waiting-for-feedback)
No reaction on MWE request.
> Settings.xml server configuration not inyected to wagon extension
> -----------------------------------------------------------------
>
> Key: MNG-6015
> URL: https://issues.apache.org/jira/browse/MNG-6015
> Project: Maven
> Issue Type: Bug
> Components: core
> Affects Versions: 3.3.3
> Reporter: Rubén Suárez Alvarez
> Priority: Major
>
> I'm trying to pass configuration settings from _settings.xml_ to wagon extensions for _wagon-maven-plugin_.
> _Configuration_ properties from _server_ tag seems not to be passed anymore (I think those where passed on maven 2.x).
> I tried with _wagon-ssh_ and _wagon-ssh-external_ extensions.
> With _wagon-ssh_:
> {code:xml|title=settings.xml|borderStyle=solid}
> <server>
> <id>ssh-server</id>
> <username>sshuser</username>
> <password>sshpassword</password>
> <configuration>
> <knownHostsProvider
> implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider">
> <hostKeyChecking>no</hostKeyChecking>
> </knownHostsProvider>
> </configuration>
> </server>
> {code}
> {code:xml|title=pom.xml|borderStyle=solid}
> <build>
> <extensions>
> <extension>
> <groupId>org.apache.maven.wagon</groupId>
> <artifactId>wagon-ssh</artifactId>
> <version>2.10</version>
> </extension>
> </extensions>
> ...
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>wagon-maven-plugin</artifactId>
> <version>1.0</version>
> <executions>
> <execution>
> <id>upload-javadoc</id>
> <phase>install</phase>
> <goals>
> <goal>upload</goal>
> </goals>
> <configuration>
> <fromDir>${basedir}/target</fromDir>
> <includes>
> ${project.artifactId}*
> </includes>
> <excludes>pom.xml</excludes>
> <url>scp://192.168.3.174</url>
> <toDir>/opt/doc</toDir>
> <serverId>ssh-server</serverId>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> {code}
> *knownHostsProvider* is not passed to _wagon-ssh_. It's always *null*.
> With _wagon-ssh-external_:
> {code:xml|title=settings.xml|borderStyle=solid}
> <server>
> <id>ssh-server</id>
> <username>sshuser</username>
> <password>sshpassword</password>
> <configuration>
> <sshArgs>-o 'StrictHostKeyChecking=no' -o 'UserKnownHostsFile=/dev/null' </sshArgs>
> </configuration>
> </server>
> {code}
> {code:xml|title=pom.xml|borderStyle=solid}
> <build>
> <extensions>
> <extension>
> <groupId>org.apache.maven.wagon</groupId>
> <artifactId>wagon-ssh-external</artifactId>
> <version>2.10</version>
> </extension>
> </extensions>
> ...
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>wagon-maven-plugin</artifactId>
> <version>1.0</version>
> <executions>
> <execution>
> <id>upload-javadoc</id>
> <phase>install</phase>
> <goals>
> <goal>upload</goal>
> </goals>
> <configuration>
> <fromDir>${basedir}/target</fromDir>
> <includes>
> ${project.artifactId}*
> </includes>
> <excludes>pom.xml</excludes>
> <url>scpexe://192.168.3.174</url>
> <toDir>/opt/doc</toDir>
> <serverId>ssh-server</serverId>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> {code}
> *sshArgs* is not passed to _wagon-ssh-external_. It's always *null*.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)