Maven central - 找不到旅行车插件

时间:2015-03-31 10:31:13

标签: java maven maven-plugin wagon

我在尝试寻找并获得maven wagon插件时遇到了问题。

在我的pom.xml中,我有以下内容:

...

 <!-- Repositories -->
    <repositories>
        <repository>
          <id>mavencentral</id>
          <url>https://repo1.maven.org/maven2</url>
          <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
        </repository>
    </repositories>

<pluginRepositories>
         <pluginRepository>
          <id>central</id>
          <url>https://repo1.maven.org/maven2</url>
          <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
        </pluginRepository>

    </pluginRepositories>

然而,当我运行mvn install时,我得到以下内容:

[错误]无法在项目app.ui上执行目标:无法解决项目my.project的依赖项:war:1.9.0-SNAPSHOT:找不到工件org.apache.maven.wagon:wagon:jar: 2.8中央(https://repo1.maven.org/maven2) - &gt; [帮助1]

我错过了什么?我需要做些什么来解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

我成功解决了问题

<build>
<extensions>
    <extension>
       <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-ssh</artifactId>
       <version>${maven.wagon.version}</version>
 </extension>
</extensions>
    <plugins>
        <plugin>
               <groupId>org.apache.maven.wagon</groupId>
               <artifactId>wagon-maven-plugin</artifactId>
               <version>${maven.wagon.version}</version>
                   <configuration>
                    <serverId>appui</serverId>
                    <fromFile>${project.build.directory}</fromFile>
                    <includes>${project.build.finalName}.war</includes>
                    <url>scp://localhost:2221/</url>                     
                    <toDir>/opt/jboss/jboss-as-7.1.1.Final/standalone/deployments</toDir>
               </configuration>
               <executions>
                 <execution>

                   <id>upload-war-to-server</id>
                   <phase>upload</phase>
                   <goals>
                     <goal>upload-single</goal>
                   </goals>
                   <configuration>
                        <serverId>appui</serverId>
                        <fromFile>${project.build.directory}</fromFile>
                        <includes>${project.build.finalName}.war</includes>
                        <url>scp://localhost:2221/opt/jboss/jboss-as-7.1.1.Final/standalone/deployments</url>            

                    </configuration>
                 </execution>
               </executions>
        </plugin>