2010-12-27 2 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 deploy' 대신'mvn jboss-as : deploy'를 사용하셨습니까? – Francois

답변

3

나는 당신이하려는 것은 응용 프로그램 서버에 webapp를 배포하는 것으로 믿습니다.
그리고 이렇게하려면 mvn ... deploy 명령을 사용하고 있습니다.

문제는 mvn deploy입니다. 프로젝트 출력물 (이슈)을 maven 리포지토리에 배포하는 데 문제가 있습니다. 예를 들어 다른 동료와 수업을 공유하는 경우.

올바른 경우 mvn jetty:run 또는 mvn tomcat:run 명령이 필요합니다.

+0

무의미한 질문 : 코드 스 니펫을 어떻게 강조합니까? – Nishant

+0

숫자 악센트 키 (숫자 1 키 옆)로 텍스트를 둘러싸십시오. –

+0

내 프로젝트에서 mvn deploy 명령을 수행해야합니까? – theJava

1

MVN 도움을 실행하십시오 : 당신이 < 유통> 태그 또는 < 저장소> 태그를 놓치고 같은 효과-치어 보인다.

편집 : Vitaly Polonetsky가 언급했듯이 서버를 만들고 시작해야합니다. 제티가 묻혀 있다고 생각합니다. 그래서 시도해보십시오

mvn clean install run:jetty 
+0

테스트를 그냥하고 앱이 보이길 원한다면. mvn clean install – Nishant