Toujours en lutte avec Maven2 je me demande comment crée-t-on un repository distant. En détail si vous pouvez parce que je trouve la doc assez vague... (pas capté l'histoire wagon par exemple...
Pour l'instant, j'ai installé un easyphp (apres avoir mis un tomcat qui me refusait la connection),
- pas de wagon-xx.jar
- dans www, j'ai créé un dossier repository,
- dans mon settings.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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<server>
      <id>deploymentRepo</id>
      <!-- je zappe username et password parce queasyphp-->
</server>
....
<profile>
  <id>Internal</id>
    <repositories> 
      <repository>
        <id>Internal</id>
        <url>http://localhost/repository</url>        
        <snapshots>
          <enabled>true</enabled>
        </snapshots>        
        <releases>
          <enabled>true</enabled>
        </releases>        
      </repository>      
    </repositories>  
  <pluginRepositories>  
    <pluginRepository>
      <id>Internal</id>
      <url>http://localhost/repository</url>      
      <snapshots>
        <enabled>true</enabled>
      </snapshots>      
      <releases>
        <enabled>true</enabled>
      </releases>    
    </pluginRepository>    
  </pluginRepositories>  
</profile>
...
<activeProfiles>
  <activeProfile>Maven-Snapshots</activeProfile>
  <activeProfile>Internal</activeProfile>
</activeProfiles>
et je lance naivement la commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
mvn -X deploy:deploy-file -DgroupId=sample.plugin -DartifactId=maven-hello-plugin -Dversion=1.0 -Dpackaging=maven-plugin -Dfile=target/maven-hello-plugin-1.0-SNAPSHOT.jar -DrepositoryId=deploymentRepo
-Durl=http://localhost/repository
Et la le build foire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
[INFO] [deploy:deploy-file]
Uploading: http://localhost/repository/sample/plugin/maven-hello-plugin/1.0/mave
n-hello-plugin-1.0.jar
3K uploaded
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: Failed to transfer file: http://localhost/repos
itory/sample/plugin/maven-hello-plugin/1.0/maven-hello-plugin-1.0.jar. Return co
de is: 405
Sinon, bon weekend de l'ascension!