2012-02-12 4 views
0

기본 스프링 mvc 아키타 입을 설정하려고합니다.Maven이 로컬에 설치된 아키타 입을 찾을 수 없습니다.

스프링은 훌륭한 샘플을 제공함에 따라 기본 MVC 설정도 제공됩니다.

그래서 나는 그것을 체크 아웃 :

svn https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ 

봄-MVC-기본적인하는 디렉토리 이름 트렁크 변경.

다음은 내가 ~/.m2/Settings.XML의 (정상이 파일은 이전에 생성되지 않은 경우) 가 그럼 난 그런 스프링 MVC-기본 디렉토리 내에

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"                         
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
     <localRepository>${user.home}/.m2/repository</localRepository> 
     <!--localRepository>${user.home}/.m2/repository2</localRepository--> 
</settings> 

을 추가을 만들어 실행 :

내가 .m2/repository/org/springframework/samples에서 볼 때 spring-mvc-basic이 만들어집니다.

다음 나는 내 이전 작업을 기반으로 아키 타입 생성하고 싶었 :

mvn archetype:generate --batch-mode -DarchetypeArtifactId=mvc-basic -DgroupId=org.foo.bar -DartifactId=TestMVC -Dversion=0.1-SNAPSHOT -DarchetypeGroupId=org.springframework.samples 

을하지만 명령을 이해할 수 없다 어떤 이유로이 항상 실패 :

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.springframework.samples:mvc-basic:1.0) -> [Help 1] 

답변

0

편집.

문제는 프로젝트의 패키징이 maven-archetype이 아니므로 maven이 일반 프로젝트가 아닌 일반 프로젝트로 설치한다는 것입니다. 기본적으로 해당 소스에서 새 프로젝트를 생성 할 수는 없지만 소스 트리를 복사하고 원하는 파일을 수정하여 프로젝트를 만들 수 있습니다.

아니면 수 :

  1. 가 받는다는 원형에 소스를 변환과
+0

나는 그것이 내가 가진 주요 문제라고 생각하지 않습니다. 버전 매개 변수를 추가했지만 여전히 사용 중입니다. [오류] 목표 org.apache.maven.plugins를 실행하지 못했습니다. maven-archetype-plugin : 2.2 : 프로젝트에서 generate (default-cli) standalone-pom : 원하는 archetype이 존재하지 않습니다. (org.springframework.samples : mvc-basic : 1.0.0-SNAPSHOT) -> [Help 1] –

+0

답변도 업데이트되었으므로 @raghuram 제안을 고려하십시오! –

1

다음 (이 list에서)을 appfuse-basic-spring 원형을 사용하여 설치가 나는를 생성하고 싶었다 내 이전 작품을 기반으로 한 원형 :

이것으로, 당신은 무엇을 의미합니까? 이 작품을 아키 타입 프로젝트로 변환하여 다른 사람들이 사용할 수 있도록 하시겠습니까? 그렇다면 잘못된 명령을 선택했습니다. 당신은해야 할 것입니다 mvn archetype:create-from-project