2016-04-14 38 views
0

私はmavenプロジェクトを作成するためにintellijを使用しています。intellijにはmavenプラグインが含まれています.pache-maven-3.3.9.Whatプロジェクトをデプロイすると、次のエラーが表示されます。pomファイルにmavenを設定する方法

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project MyProject: Failed to deploy artifacts/metadata: Cannot access scp://repo/maven2 with type default using the available connector factories: BasicRepositoryConnectorFactory: Cannot access scp://repo/maven2 using the registered transporter factories: WagonTransporterFactory: java.util.NoSuchElementException 
[ERROR] role: org.apache.maven.wagon.Wagon 
[ERROR] roleHint: scp 

以下は私のpomファイルです。

のpom.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<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/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>MyProject</groupId> 
<artifactId>MyProject</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>war</packaging> 

<properties> 
    <spring.version>4.2.5.RELEASE</spring.version> 
    <hibernate.version>4.2.2.Final</hibernate.version> 
</properties> 

<distributionManagement> 
    <repository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>corp1</id> 
     <name>Corporate Repository</name> 
     <url>scp://repo/maven2</url> 
     <layout>default</layout> 
    </repository> 

</distributionManagement> 

<dependencies> 
... 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
</project> 

私は私が間違ってhere.Pleaseが私を助けてやっているのか分かりません。

+0

あなたはmavenのドキュメント[here](https://maven.apache.org/pom.html#Distribution_Management)でexempleをコピーしています。独自のリポジトリを指定する必要があります。 – Hohenheim

+0

を展開するにはどうすればいいですか? – KJEjava48

+0

私はappache webappフォルダにそれを配備したいと思っていますが、何が設定とURLであるべきですか? – KJEjava48

答えて

1

例の配置は、プロジェクトのarttefact(warファイル)を組織のどこかのMavenリポジトリにデプロイすることを指します。

アプリケーションをTomcatなどのアプリケーションコンテナにデプロイするには、tomcat-maven-pluginなどのプラグインを使用するのが最適です(ホーエンハイムの説明を参照してください)。

関連する問題