2016-04-07 29 views
1

私は非常にシンプルな/基本的なWebアプリケーションを持っています。 私が実行するとMavenデプロイ中にエラーが発生する

MVN展開-e

私はコンソールで次のエラーを見ています。プロジェクトTestWebAppに (デフォルト-デプロイ)を展開::mavenの-展開 - プラグイン:2.7

[ERROR]は目標 org.apache.maven.pluginsの実行に失敗しました展開に失敗しました:リポジトリ 要素が指定されていませんでしたPOM内のdistributionManagement 要素または-DaltDeploymentRepository = id :: layout :: urlパラメータ - > [ヘルプ1] org.apache.maven.lifecycle.LifecycleExecutionException: ゴールを実行できませんでした org.apache.maven.plugins :maven-deploy-plugin:2.7:プロジェクトのTestWebAppに (default-deploy)をデプロイ:デプロイメントに失敗しました:reposi tory 要素が指定されていませんPOM内のdistributionManagement 要素または-DaltDeploymentRepository = id :: layout :: urlパラメータ at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) at org.apache.maven。 org.apache.maven.lifecycle.internal.MojoExecutor.executeでlifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) (MojoExecutor.java:145)

Mavenのセクションは、次のとおり

<profile> 
     <id>TestWebApp-Repo</id> 
      <repositories> 
       <distributionManagement> 
        <repository> 
         <id>TestWebApp_Repository</id> 
         <name>TestWebApp Applications Repository Internal</name> 
         <url>C:/Users/~/.m2/repository</url> 
         <releases> 
         <enabled>true</enabled> 
         </releases> 
         <snapshots> 
         <enabled>false</enabled> 
         </snapshots> 
        </repository> 
       </distributionManagement> 
      </repositories> 
</profile> 
+0

あなたは-Xフラグ – praveen

+0

も行い、この同様の質問をhttp – praveen

+0

チェックプロジェクト>クリーンしてから(冗長ロギング用)-Xでコマンドを実行してコマンドを実行することができます.com/questions/5910037/maven-repository-element-was-in-the-pom-inside-distributionmanage – praveen

答えて

0

プロフィールを有効にしてくださいTestWebApp-Repo

mvn -e -PTestWebApp-Repo deploy

それとも<profile>の終わりに、このスニペットを挿入します。

<activation> 
      <activeByDefault>true</activeByDefault> 
    </activation> 
0

私はPOMファイルにdistributionManagementを移動し、ファイルを使用するためのURLを変更することでこの問題を解決しました。リンクhttp://maven.apache.org/wagon/index.htmlは非常に役に立ちます。私の解決策は以下の通りです:// stackoverflowの:

<distributionManagement> 
    <repository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>TestWebApp_Repository</id> 
     <name>TestWebApp Applications Repository Internal</name> 
     <url>file://C:/Users/user/.m2/repository</url> 
     <layout>default</layout> 
    </repository> 
    <snapshotRepository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>TestWebApp_Repository</id> 
     <name>TestWebApp Applications Repository Internal</name> 
     <url>file://C:/Users/user/.m2/repository</url> 
     <layout>default</layout> 
    </snapshotRepository> 
    </distributionManagement> 
関連する問題