2017-11-03 13 views
1

안녕하세요, Maven 프로젝트의 사이트 문서를 Zip 파일로 생성하려고합니다. 내가 메이븐 어셈블리 플러그인을 가로 질러 왔지만 전체 프로젝트를위한 것 같아요, 거기에 우편으로 사이트를 생성하는 방법을 알려주 는가? 솔루션은 자동화가 필요하므로 메이븐 플러그인이어야합니다. 감사.Maven이 사이트 문서 생성을 ZIP으로 활성화했습니다.

답변

0

한 유물로 사이트를 번들하도록 설계되었습니다 사용 site:jar

https://maven.apache.org/plugins/maven-site-plugin/jar-mojo.html

.

+0

사이트와 관련된 Java 클래스가 없습니다. 완전히 정적입니다. htmls/css/xml. –

+0

귀하의 의견이 내 답변과 어떤 관련이 있는지 이해할 수 없습니다. –

0

어셈블리 플러그인이 가장 좋은 방법 인 것 같습니다. 사이트를 사용하여 zip 만 만들려면 적절한 어셈블리 파일을 사용해야합니다. <fileSet><directory>...</directory></fileSet> 어셈블리를 사용하여 포함 할 파일을 지정할 수 있습니다. 어셈블리 파일은 다음과 같이 표시 될 수 있습니다.

<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> 
    <id>site-zip</id> 
    <formats> 
     <format>zip</format> 
    </formats> 
    <fileSets> 
     <fileSet> 
      <directory>${project.reporting.outputDirectory}</directory> <!-- Site output directory --> 
      <outputDirectory>${project.build.directory}/zipped-site</outputDirectory> 
     </fileSet> 
    </fileSets> 
</assembly>