2011-07-18 21 views
18

Kodumda, ./ dizinindeki bazı dosyaları oluşturmaya ayarladım, çünkü yazılım yükleme makinesinde dağıtıldığında, tüm yapılandırma dosyaları ./ ise İlk çalıştırmaMaven: testlerin yürütüldüğü dizini değiştir

Ne yazık ki projeyi oluşturduğumda ve Maven testleri yürüttüğünde, tüm dosyalar proje dizininde oluşturulur.
Bu dosyaların oluşturulmasını istiyorum target/test-run/
Nasıl yapmalıyım?

Teşekkür

cevap

29

sen (varsayılan) testleri yürütmek için güzelliğinde eklentisi kullanıyorsanız, o zaman böyle bir dizin çalışma ayarlayabilirsiniz:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.7.2</version> 
      <configuration> 
       <workingDirectory>${java.io.tmpdir}</workingDirectory> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Referans: http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html

için Şu sorudaki belirli bir dizine ayarlanmış:

<workingDirectory>${project.build.directory}/test-run</workingDirectory> 
+0

Tha NKS, çok yardımcı oldun! – yelo3