2010-12-27 8 views
-2
Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project mysticpaste: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1] 

のpom.xmlリポジトリ要素

<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>com.mysticcoders</groupId> 
<artifactId>mysticpaste</artifactId> 
<packaging>war</packaging> 
<version>1.0-SNAPSHOT</version> 
<!-- TODO project name --> 
<name>quickstart</name> 
<description></description> 

<!-- TODO 
    <organization> 
    <name>company name</name> 
    <url>company url</url> 
    </organization> 
--> 

<licenses> 
    <license> 
    <name>The Apache Software License, Version 2.0</name> 
    <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 
    <distribution>repo</distribution> 
    </license> 
</licenses> 

<dependencies> 
    <!-- WICKET DEPENDENCIES --> 

    <dependency> 
    <groupId>org.apache.wicket</groupId> 
    <artifactId>wicket</artifactId> 
    <version>${wicket.version}</version> 
    </dependency> 

    <!-- SPRING DEPENDENCIES --> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring</artifactId> 
     <version>2.5.5</version> 
    </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>2.5.5</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-test</artifactId> 
      <version>2.5.5</version> 
     </dependency> 

     <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-tx</artifactId> 
     <version>2.5.5</version> 
    </dependency> 


     <dependency> 
      <groupId>commons-dbcp</groupId> 
      <artifactId>commons-dbcp</artifactId> 
      <version>1.2.2</version> 
     </dependency> 

     <!-- Hibernate framework --> 
<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>3.3.0.GA</version> 
</dependency> 

    <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate</artifactId> 
      <version>3.2.6.ga</version> 
      <exclusions> 
       <exclusion> 
        <groupId>javax.transaction</groupId> 
        <artifactId>jta</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

<dependency> 
    <groupId>javassist</groupId> 
    <artifactId>javassist</artifactId> 
    <version>3.8.0.GA</version> 
</dependency> 

<!-- MySQL database driver --> 
<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.9</version> 
</dependency> 


    <!-- OPTIONAL 
    <dependency> 
    <groupId>org.apache.wicket</groupId> 
    <artifactId>wicket-extensions</artifactId> 
    <version>${wicket.version}</version> 
    </dependency> 
    --> 

    <!-- LOGGING DEPENDENCIES - LOG4J --> 

    <dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.4.2</version> 
    </dependency> 
    <dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.14</version> 
    </dependency> 

    <!-- JUNIT DEPENDENCY FOR TESTING --> 
    <dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>3.8.2</version> 
    <scope>test</scope> 
    </dependency> 

    <!-- JETTY DEPENDENCIES FOR TESTING --> 

    <dependency> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty</artifactId> 
    <version>${jetty.version}</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-util</artifactId> 
    <version>${jetty.version}</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-management</artifactId> 
    <version>${jetty.version}</version> 
    <scope>provided</scope> 
    </dependency> 
</dependencies> 

<build> 
<filters> 
     <filter>src/main/filters/filters-${env}.properties</filter> 
    </filters> 
    <resources> 
    <resource> 
    <filtering>true</filtering> 
    <directory>src/main/resources</directory> 
    </resource> 
    <resource> 
    <filtering>false</filtering> 
    <directory>src/main/java</directory> 
    <includes> 
    <include>**</include> 
    </includes> 
    <excludes> 
    <exclude>**/*.java</exclude> 
    </excludes> 
    </resource> 
    </resources> 
    <testResources> 
    <testResource> 
    <filtering>false</filtering> 
    <directory>src/test/java</directory> 
    <includes> 
    <include>**</include> 
    </includes> 
    <excludes> 
    <exclude>**/*.java</exclude> 
    </excludes> 
    </testResource> 
    </testResources> 
    <plugins> 
    <plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    </plugin> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <configuration> 
    <downloadSources>true</downloadSources> 
    </configuration> 
    </plugin> 
    </plugins> 
</build> 

<properties> 
    <wicket.version>1.3.5</wicket.version> 
    <jetty.version>6.1.4</jetty.version> 
    <env>DEV</env> 
</properties> 

<profiles> 
     <profile> 
      <id>DEV</id> 
      <properties> 
       <env>DEV</env> 
      </properties> 
     </profile> 

     <profile> 
      <id>QA</id> 
      <properties> 
       <env>QA</env> 
      </properties> 
     </profile> 

     <profile> 
      <id>PROD</id> 
      <properties> 
       <env>PROD</env> 
      </properties> 
     </profile> 
</profiles> 
</project> 
+3

あなたの質問を説明する約2〜3文の半分の文章は、他人があなたがしたいことを理解するのを助けるのに大いに役立ちます。ダンプコード/ XMLと例外/エラーは役に立ちません。 – quantum

+0

多分あなたは 'mvn jboss-as:deploy'の代わりに' mvn deploy'を使用しましたか? – Francois

答えて

3

私はあなたがしようとしていることは、アプリケーションサーバーにWebアプリケーションを展開すると考えています。
これを行うには、mvn ... deployコマンドを使用しています。

問題はmvn deployは、プロジェクト(成果物)の出力をmavenリポジトリにデプロイするためのものです。たとえば、他の同僚とクラスを共有する場合などです。

私が正しい場合、あなたは何をするにはmvn jetty:runまたはmvn tomcat:runコマンドが必要です。

+0

無関係な質問:コードスニペットをどのように強調表示しますか? – Nishant

+0

グレーブアクセントキー(数字1キーの隣)でテキストを囲みます。 –

+0

プロジェクトのmvn deployコマンドを実行する必要がありますか? – theJava

1

MVNヘルプを実行してください:あなたは<配布>タグまたは<リポジトリ>タグが欠落しているような有効ポンポンが見えます。

編集:Vitaly Polonetsky氏が述べたように、おそらくサーバーを構築して起動するだけです。私は桟橋が埋め込まれていると思う。だから試してみてください

+0

テスト走行をしていて、アプリを見たい場合は、ビルドしてください。 mvn clean install – Nishant