Bonjour,
Je souhaiterais créer un repository distant qui me permettrait d'ajouter mes jar créer à l'aide de Maven.
J'ai créé un projet Maven tout simple qui ne comporte qu'une seule classe. La compilation avec "mvn compile" fonctionne sans problème. L'installation du jar dans mon repository local avec la commande "mvn install" fonctionne également.
Maintenant, je souhaiterais effectuer un "mvn deploy" pour que mon jar soit installé sur le repository distant.
Lorsque j'effectue cette commande, voilà le message d'erreur que j'obtiens :Voici des extraits de mes fichiers de configuration :
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
66
67
68
69
70
71
72
73
74
75
76 [INFO] Scanning for projects... WAGON_VERSION: 1.0-beta-2 [INFO] ---------------------------------------------------------------------------- [INFO] Building Affichage [INFO] task-segment: [deploy] [INFO] ---------------------------------------------------------------------------- [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] [INFO] Nothing to compile - all classes are up to date [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:testCompile] [INFO] Nothing to compile - all classes are up to date [INFO] [surefire:test] [INFO] No tests to run. [INFO] [jar:jar] [INFO] Building jar: D:\enCours\java\Affichage\target\Affichage-1.0.jar [INFO] [install:install] [INFO] Installing D:\enCours\java\Affichage\target\Affichage-1.0.jar to C:\Java\repositoryMaven\wallaby\utilita ire\Affichage\1.0\Affichage-1.0.jar [INFO] [deploy:deploy] altDeploymentRepository = null [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] id is null [INFO] ------------------------------------------------------------------------ [INFO] Trace java.lang.IllegalArgumentException: id is null at org.apache.commons.httpclient.protocol.Protocol.getProtocol(Protocol.java:110) at org.apache.commons.httpclient.HostConfiguration.setHost(HostConfiguration.java:254) at org.apache.commons.httpclient.HostConfiguration.setHost(HostConfiguration.java:320) at org.apache.webdav.lib.WebdavSession.getSessionInstance(WebdavSession.java:149) at org.apache.webdav.lib.WebdavSession.getSessionInstance(WebdavSession.java:127) at org.apache.webdav.lib.WebdavResource.setClient(WebdavResource.java:1273) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1298) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1320) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1408) at org.apache.webdav.lib.WebdavResource.<init>(WebdavResource.java:290) at org.apache.maven.wagon.providers.webdav.CorrectedWebdavResource.<init>(CorrectedWebdavResource.java: 54) at org.apache.maven.wagon.providers.webdav.WebDavWagon.openConnection(WebDavWagon.java:143) at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:143) at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:235) at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:153) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80) at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:162) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecuto r.java:480) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExe cutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.jav a:278) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) 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.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2 seconds [INFO] Finished at: Wed Jun 27 15:07:12 CEST 2007 [INFO] Final Memory: 7M/13M [INFO] ------------------------------------------------------------------------
Fichier settings.xml (l'accès se fait pas webdav -> tout le monde peut tout faire même en tant qu'ANONYME)
Fichier pom.xml de mon projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <servers> <server> <id>repositoryDistant</id> </server> ....
ça fait un petit moment que je suis là-dessus mais je ne vois pas ce qu'il me manque ...
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 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>test.utilitaire</groupId> <artifactId>Affichage</artifactId> <packaging>jar</packaging> <version>1.0</version> <name>Affichage</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-webdav</artifactId> <version>1.0-beta-2</version> </extension> </extensions> </build> <distributionManagement> <repository> <id>repositoryDistant</id> <name>Repository du projet</name> <url>dav://localhost/repositoryDistant</url> </repository> <snapshotRepository> <id>repositoryDistant_snapshot</id> <name>Repository du projet snapshot</name> <url>dav://localhost/repositoryDistant/repositoryDistant_snapshot</url> <uniqueVersion>true</uniqueVersion> </snapshotRepository> </distributionManagement> </project>
Merci de votre aide...
Partager