2016-06-28 10 views
1

전체 모듈이나 프로젝트가 아닌 패키지에 대한 특정 메이븐 아키타 입을 만들 수 있는지 궁금합니다. 예를 들어일부 패키지에 대해서만 Maven 아키타 입을 만들 수 있습니까?

:

scr 
|-- main 
| '-- java 
|  '-- defaultpackage 
|   |-- service 
|   '-- repository 
|  '-- newpackage 
|   |-- service 
|   '-- repository 

그래서 나는 원형과 newpackage 블록을 만들 수 있습니다.

+0

그것은 당신이 프로젝트를 완료하기 위해 특정 원형이 어디 그러나 왜 사용자 정의 원형을 만들 수 없습니다 확실히하고와 박스 기능의 부족 아니다 일반 디렉토리를 만들고 프로젝트를 만들 때 사용자 정의합니다. 그것이 내가하는 방법입니다. – Jeet

+0

기존의 프로젝트에이 새로운 아키 타입을 적용해야하기 때문에 그렇게 할 수 없습니다. 프로젝트가 시작될 때 모든 패키지를 만들 수 없기 때문에 점진적인 접근 방식이 필요합니다. 물론 우리는 간단한 예를 들어 보았습니다. 우리의 경우에는 그 안에 특정 클래스가있는 두 개 이상의 패키지가 있습니다. – abierto

+1

나는 그것을 이해한다. 내가 성공하면 나는 되돌릴 것이라고 연구를 좀 해봅시다. – Jeet

답변

0

Maven/Guide to Creating Archetypes, 2. Create the archetype descriptor 참조 :

An optional <allowPartial>true</allowPartial> tag makes it possible to run the archetype:generate even on existing projects.

archetype:generate을 :

If the project is updated with a partial archetype, it is done in the current directory.

+0

거기에 설명 된대로하고 있지만이 오류가 발생했습니다 : '[오류] 목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-archetype-plugin : 2.4 : generate (default-cli) on project myproject : org.eclipse.m2e.core.prefs -> [Help 1]'파일을 다시 작성하지 마십시오. myproject가 기존 프로젝트입니다. – abierto