2012-07-02 3 views

답변

1

당신은 폴더를 만들 수는

  <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-dependency-plugin</artifactId> 
       <version>2.4</version> 
       <executions> 
        <execution> 
         <id>copy-dependencies</id> 
         <phase>package</phase> 
         <goals> 
          <goal>copy-dependencies</goal> 
         </goals> 
         <configuration> 
          <!-- configure the plugin here --> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 

아래에 추가 Maven Dependency Plugin 간단한 샘플 모든 종속성 포함이가이다

http://evgeny-goldin.com/wiki/Copy-maven-plugin

플러그인을 다음과 같이 폴더를 욕망 jar 파일을 복사 할 수 있습니다 대상의 종속 폴더에서 다른 폴더로 파일을 복사하는 데 사용할 수있는 간단한 샘플

 <plugin> 
      <!-- download from here 
      http://evgeny-goldin.org/artifactory/repo/com/goldin/plugins/maven-copy-plugin/0.2.3.8-beta-9/ 
      --> 
      <groupId>com.goldin.plugins</groupId> 
      <artifactId>maven-copy-plugin</artifactId> 
      <version>0.2.3.8-beta-9</version> 
      <executions> 
       <execution> 
        <id>create-archive</id> 
        <phase>install</phase> 
        <goals> 
         <goal>copy</goal> 
        </goals> 
        <configuration> 
         <resources> 
          <!-- ~~~~~~~~~~~~~~ --> 
          <!-- Copy resources --> 
          <!-- ~~~~~~~~~~~~~~ --> 
          <resource> 
           <targetPath>c:/YOUR_NEW_FOLDER/</targetPath> 
           <directory>${project.basedir}/target/dependency/</directory> 
           <includes> 
            <include>*.jar</include> 
           </includes> 
          </resource> 
         </resources> 
        </configuration> 


       </execution> 

      </executions> 
     </plugin> 
+0

첫 번째 플러그인이 패키지 단계에서 실행되고 두 번째 플러그인이 설치 단계에서 실행됩니다. 요구 사항에 따라이 단계를 변경할 수 있습니다. – Ashkan

+0

감사합니다. 그러나 종속성 병 파일에서 일부 파일을 추출해야합니다. like/meta-info/xxx. jar 파일을 복사하지 마십시오. 이 목적을 위해 – Chi

+0

첫 번째 플러그인을 사용할 수 있습니다. http://maven.apache.org/plugins/maven-dependency-plugin/ 및 http://stackoverflow.com/questions/5559519/maven-extract-files- 항아리 – Ashkan

관련 문제