2013-10-08 3 views
0

다중 프로젝트 메이븐 프로젝트가 있습니다. mvn site 이후 프로젝트 생성물을 볼 수 있지만 모든 모듈 target 폴더에 있습니다.멀티 모듈 메이븐 프로젝트 사이트를 폴더로 가져 오거나 게시하는 방법

maven 프로젝트 사이트를 하나의 폴더로 가져 오는 방법은 무엇입니까? (. 난 정말 내가 GitHub의 페이지에 수동으로 생성 된 사이트를 넣어 배포 할 필요가 없습니다)

플러그인 문서 :

http://maven.apache.org/plugins/maven-site-plugin/

참조 <distributionManagement><site> 섹션 있지만 추적 방법이 없다 정의 된 폴더에 출력합니다. mvn site:jar도 시도했습니다. 모든 모듈에서 .jar을 다시 만듭니다. target.

답변

1

나는 GitHub의에 생성 된 사이트를 배포 할 site-maven-plugin 다음과 같은 부분을 사용하는 것이 좋습니다 :

<profile> 
    <id>github</id> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>com.github.github</groupId> 
     <artifactId>site-maven-plugin</artifactId> 
     <version>0.8</version> 
     <configuration> 
      <message>Creating site for ${project.version}</message> 
      <server>github</server> 
     </configuration> 
     <executions> 
      <execution> 
      <goals> 
       <goal>site</goal> 
      </goals> 
      <phase>post-site</phase> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

</profile> 

는이 같은 stage goal of maven-site-plugin 사용할 수 있습니다 게시하기 전에 귀하의 사이트를 미리 보려면 :

mvn site:stage -DstagingDirectory=C:\fullsite 
+0

잘 보이는을, 그러나 문제는 게시하기 전에 모든 링크가 작동하는 사이트를 미리 보는 방법 일 수 있습니다. –

+0

그에 따라 답변이 업데이트되었습니다. – khmarbaise

관련 문제