Bonjour,

J'ai un problème d'upload d'artifact dans mon repository distant.
Avant ça marchait et maintenant ça marche plus (il me semble avoir fait une update du plugin m2eclipse d'eclipse depuis quelques semaines).

Voici mon pom.xml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<distributionManagement>
		<repository>
			<id>intuitiv-releases</id>
			<name>Intuitiv Releases</name>
			<url>scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-releases</url>
		</repository>
		<snapshotRepository>
			<id>intuitiv-snapshots</id>
			<name>Intuitiv Snapshots</name>
			<url>scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots</url>
		</snapshotRepository>
	</distributionManagement>
       <build>
                <extensions>
			<!-- Protocol d'upload -->
			<extension>
				<groupId>org.apache.maven.wagon</groupId>
				<artifactId>wagon-ssh</artifactId>
				<version>1.0-beta-7</version>
			</extension>
		</extensions>
         </build>
Le settings.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<server>
			<id>intuitiv-snapshots</id>
			<username>intuitiv-dev</username>
			<password>intuitiv-dev</password>
			<configuration>
				<sshExecutable>ssh</sshExecutable>
				<scpExecutable>scp</scpExecutable>
				<!--<knownHostsProvider implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider">
					<hostKeyChecking>no</hostKeyChecking>
				</knownHostsProvider>-->
			</configuration>
		</server>
Quelques remarques :

J'ai googlisé un maximum, j'ai essaié "toutes" les versions du plugin wagon, j'ai essaié le plugin wagon-external, j'ai essaié en mettant scpexe dans le protocol pour <snapshotRepository>, j'ai essaié l'option (et le je ne suis pas trop sur de la syntaxe) dans settings.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<server>
			<id>intuitiv-snapshots</id>
			<username>intuitiv-dev</username>
			<password>intuitiv-dev</password>
			<configuration>
				<sshExecutable>ssh</sshExecutable>
				<scpExecutable>scp</scpExecutable>
				<scpArgs>trust true</scpArgs>
			</configuration>
		</server>
J'ai installé PrivateShell pour les commandes scp et ssh (ajouté a la variable Path)

Bref, j'ai essayé plein de truc dit via google, et je n'ai trouvé aucune solution

La pile d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project first.maven.portlet: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan: reject HostKey: osiris.intuitiv.lan -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project first.maven.portlet: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:189)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140)
	at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:156)
	... 21 more
Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380)
	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380)
	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136)
	... 22 more
Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435)
	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353)
	... 25 more
Caused by: org.apache.maven.wagon.providers.ssh.knownhost.UnknownHostException: The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
	at org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:256)
	at org.apache.maven.wagon.AbstractWagon.openConnection(AbstractWagon.java:105)
	at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:207)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.connectWagon(WagonRepositoryConnector.java:326)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.pollWagon(WagonRepositoryConnector.java:366)
	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:575)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: com.jcraft.jsch.JSchException: reject HostKey: osiris.intuitiv.lan
	at com.jcraft.jsch.Session.checkHost(Session.java:686)
	at com.jcraft.jsch.Session.connect(Session.java:306)
	at com.jcraft.jsch.Session.connect(Session.java:149)
	at org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:236)
	... 8 more
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Merci de votre aide.