5

Maven projemin yeni geliştiricilerini olabildiğince kolay başlatmaya çalışıyorum. IntelliJ IDEA'yı onlar için bir IDE olarak kullanıyorum ve tavsiye ediyorum. Maven projesini IDEA'ya ithal etme sonuçlarından oldukça memnunum. Şu anda sahip olduğum tek sorun, çalışma dizini eminfire eklentisinden alıyor. Benim pom.xml olarakJUnit için çalışma dizini maven'den IDEA'ya nasıl alınır

aşağıdakileri sorunum: i komut satırından (mvn testi) dan testler, bu iyi çalışır

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.7.2</version> 
    <configuration> 
     <workingDirectory>target/work</workingDirectory> 
    </configuration> 
</plugin> 

. Yeni Fikir projesi oluşturduğumda, JUnit testlerinin ek olarak adisyon kurulumuna ihtiyacı var. Çalışma dizini göz ardı ediliyor ve testleri düzgün bir şekilde yürütebilmek için manuel olarak ayarlamam gerekiyor.

Idea'nin JUnit için çalışma dizinini nasıl düzgün bir şekilde içe aktarması konusunda bir fikriniz var mı?

cevap

4

Lütfen this issue numaralı telefondan bir tartışma kontrol edin. Bu sorunun There an easy workaround: kullanacağınız çalışma yapılandırması için varsayılan yılında $MODULE_DIR$ dizini çalışan

seti .

+0

Teşekkür ederiz. Fikir çalıştırma ayarlarında $ MODULE_DIR $ değişkenini kullanmaya çalıştım. Çalışma dizini, projenin bulunduğu dizine ayarlanır. Düzgün olması için çalışma dizinini $ MODULE_DIR $ \ target \ work olarak ayarladım. Bu biraz daha iyi, çünkü şimdi bu sabit dizeyi kullanabilirim ve diğerlerinin sadece kopyalayıp yapıştırmasına izin verdim. Hala manuel müdahaleye ihtiyacı var. –

+0

Bu yüzden çalışma dizinini maven'den devralmanın bir yolu yok mu? – Bax

İlgili konular