Bazı Maven aşaması sırasında projeden klasörleri belirli bir konuma kopyalamak mümkün mü? Kimse nasıl biliyor mu?Maven'deki projemden dosyaları kopyalama Mailler
cevap
http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources</outputDirectory>
<resources>
<resource>
<directory>src/non-packaged-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
Maven-antrun eklentisine bir göz atın. Bunun gibi maven fazda bir dosyayı kopyalayabilirsiniz:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="myFileSource" tofile="MyFileDest"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Basit ve tatlı - teşekkürler! – vikingsteve
Çözüm için teşekkürler. Tam olarak istedim. –
@BabannaDuggani Lütfen "
benzer bir çözüm itibaren bu maven-resources-plugin
yılında copy-resources
golü kullanarak olurdu yapmanın Maven yolu @mort's one, maven-antrun-eklentisi 1.8:
<tasks>
düğümü, maven-antrun-plugin 1.5'dan itibaren <target>
düğümü lehine reddedildiğini unutmayın.
- 1. FS Büyük dosyaları kopyalama ve kopyalama
- 2. Gradle Kopyalama görevi dosyaları kopyalamıyor
- 3. Symlink veya bower bileşeninden dosyaları kopyalama
- 4. android emulator kopyalama dosyaları sistem bölümümüzde
- 5. ANT kopyalama sırasında dosyaları yeniden adlandırma
- 6. Dosyaları PC'den iPad'e Kopyalama Uygulama Belge Klasörü
- 7. Yerel makineden dosyaları Windows'ta docker konteynerine kopyalama
- 8. Aralıklı bir Ağ Bağlantısı Üzerinden Dosyaları Kopyalama
- 9. MSBuild Kopyalama görevi dosyaları ilk kez kopyalamadı
- 10. Dosyaları Azure'da vhd diskinden Blob kabına kopyalama
- 11. Kopyalama, kopyalama veya kopyalama UIView
- 12. android + gmail + feed + mailler olsun
- 13. Dizinde Kopyalama görevini kullanarak bir dizini kopyalama
- 14. Kopyalama
- 15. Ant - dosyaları bir ağaçtaki yalnızca bir alt dizinden kopyalama ve kopyalama
- 16. Kopya kopyalama - işaretçi değeri kopyalama
- 17. memcpy kendi kendine kopyalama kopyalama
- 18. iPhone (iOS): dosyaları ana paketten belgeler klasörüne kopyalama hatası
- 19. Dosyaları bir komut dosyası kullanarak RDP aracılığıyla uzak sunucuya kopyalama
- 20. Gruntjs: Kopyalama görevini yalnızca değiştirilen dosyaları kopyalamak için nasıl yapılır?
- 21. Klasörün içeriklerini içeriğindeki içeriğe kopyalama iç uygulama dosyaları/
- 22. powershell Dosyaları yeni dizinlere kopyalama - en iyi yol
- 23. Anlık dosyaları kullanarak birden çok dosyayı ana bilgisayara kopyalama
- 24. Güncel_kullanıcıya nasıl geçileceğine dikkat edin mailler
- 25. Rails3 mailler with image_tag görmezden geliyor host
- 26. Toplu iş dosyası Kopyalama ve bırakma için% 1 kullanarak kopyalama
- 27. grid_graph öğesinden comacency_list'e kopyalama ile kopyalama :: copy_graph
- 28. Web Sunucusu'ndan Sanal Ortamı Kopyalama/Kopyalama
- 29. Kopyalama/Kopyalama listesi jquery'de seçili seçenek
- 30. Üzerine yazmadan gradient kopyalama
Bu çözümü “karınca önleme” eklentisini kullanmadan önce tercih ederim. – codevour
Maven kaynak eklentisini kullanmanın faydaları var mı? Bunu tek başına dosyaları işlemek ve onları yeniden adlandırmak için izin verir çünkü ant-run eklentisi ile yapmayı tercih ederim ve hala bir dosya kopyalama için yazmak için bir sürü xml olsa da, biraz daha kısadır ... – mort
@mort - özel bir fayda yok. Ama benim kişisel * tercihim, antrenman yerine uygun yerlerde Maven eklentileri kullanmaktır. – JoseK