2013-01-09 33 views
5

Tôi muốn bao gồm tệp tập lệnh như một phần của tệp thử nghiệm đóng gói bằng cách sử dụng maven. Tôi ma bằng cách sử dụng cấu hình Plugin dưới đây tuy nhiên cấu hình và Jython tập tin các tập tin không được đóng gói trong lọ thử nghiệmBao gồm các tệp không phải tệp Java và tệp tài nguyên để thử nghiệm jar bằng cách sử dụng plugin maven jar

  <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.2</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>test-jar</goal> 
        </goals> 
        <configuration> 
         <includes> 
          <include>**/config/*</include> 
          <include>**/jython/*</include> 
         </includes> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 

là có anyway để bao gồm các tập tin mà không phải là trong src/kiểm tra/java và src/kiểm tra/nguồn lực trong thử nghiệm-jar?

Trả lời

7

Chỉ định thêm các thư mục tài nguyên kiểm tra sử dụng:

<build> 
    <testResources> 
     <testResource> 
      <directory>src/test</directory> 
      <includes> 
       <include>**/config/*</include> 
       <include>**/jython/*</include> 
      </includes> 
     </testResource> 
    </testResources> 
</build> 

Sau đó, bạn sẽ thấy rằng không có cấu hình là cần thiết cho maven-jar-plugin.

Trình xây dựng-helper-maven-plugin cũng có thể được sử dụng. Xem: Maven - Add directory to classpath while executing tests

+2

Câu trả lời hay. Điều duy nhất tôi muốn thêm là: phải là src/test/(không có hàng đầu /) thay vì/sẽ quét toàn bộ ổ cứng. –

+0

@ChristopherYang cảm ơn - Tôi đã cập nhật câu trả lời của mình –

Các vấn đề liên quan