Derlenmiş java sınıflarından xsd dosyaları oluşturmak için wsgen kullanan bir maven projem var.
Sorun, oluşturulan xsd dosyalarını jar olarak kaynaklara eklemek istiyorum.
Kaynak aşaması "işlem sınıfları" aşamasından önce çalıştığından bunları ekleyemiyorum.
"İşlem sınıfları" aşamasından sonra ek kaynak eklemenin bir yolu var mı?maven: Derleme aşamasından sonra oluşturulan kaynaklar nasıl eklenir?
21
A
cevap
33
I (kavanoza paket aşamasında daha sonra ambalajlanabilir bir ek alt klasörü ile olabilir hedef/sınıfa XSD dosyaları için çıkış dizin tanımlamak öneriyoruz
. Bu maven-resources-plugin kullanılarak elde edilebilir.
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<resources>
<resource>
<directory>${basedir}/target/xsd-out</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
Sen kaynaklar eklentisi wsgen parçasını çağırmak için kullanılan eklenti ardına yerleştirildiğinden emin dikkat çekmek gerekir. Ayrıca emin kaynakları doğru olacaktır yapmak yerine hazırlamak-paket faz kullanabilirsiniz
İlgili konular
- 1. Otomatik olarak oluşturulan xmlbeans oluşturulan kodu maven kavanozuna nasıl eklenir?
- 2. Yerel Maven deposuna kaynaklar nasıl yüklenir
- 3. Kaynaklar/ana/kaynaklar maven ve eclipse kullanıldığında kopyalanmadı
- 4. Derleme maven projesi
- 5. Maven savaş eklentisi: arşivKaynak arşivleme olmayan kaynaklar
- 6. Android maven eklentisi: renameManifestPackage sonuçları Kaynaklar $ NotFoundException
- 7. Maven: Test için oluşturulan kaynakları nasıl ele alır (yalnızca)?
- 8. maven montaj eklentisinden gelen manifestolarda rastgele bilgiler nasıl eklenir
- 9. Enum açıldığında Maven derleme başarısızlığı
- 10. Xlint ile Maven projesini derleme
- 11. Wordpress'te elle oluşturulan forma CSRF nasıl eklenir?
- 12. Bir tablodaki "oluşturulan at" sütunu nasıl eklenir
- 13. Vaadin 8 Grid'e oluşturulan sütun nasıl eklenir?
- 14. Mevcut maven projesine yeni maven modülü nasıl eklenir
- 15. CMake: Özel genel derleme kuralı nasıl eklenir?
- 16. Maven arketipinde archetype proje sürümü nasıl eklenir?
- 17. Maven'in yaşam döngüsü aşamasından biri nasıl hariç tutulur?
- 18. Otomatik oluşturulan bir proxy'nin arkasındaki Maven
- 19. Bir maven sınama kapsamı paket aşamasından nasıl hariç tutulur? aşağıdaki gibi
- 20. Kaynaklar
- 21. Maven derleme profilleri ile Android uygulamasını çalma
- 22. Maven derleyici yeniden derleme tüm dosyaları yerine
- 23. Jenkins derleme sorunu Maven Home yok
- 24. maven pom projesine derleme görevleri ekleyin
- 25. Dosya kopyalamak için bir post tsc derleme görevi nasıl eklenir?
- 26. maven-antrun-plugin ile oluşturulan bir zip dosyasını nasıl dağıtabilirim?
- 27. KendoUI Grid - oluşturulan tabloya bir sınıf nasıl eklenir
- 28. Dosya adında kültür adı içeren derleme içindeki yerleşik kaynaklar yüklenmez
- 29. Gradle derleme komut dosyasında bir Maven özelliğini nasıl belirtirim?
- 30. Java 7 ve maven ile Aspectj derleme zamanı nasıl etkinleştirilir
Bir çekicilik gibi çalıştık! lot –
ve taranacak paket nasıl belirtilir? Ben plugin' 'için execution'' dan 'configuration' taşındıktan sonra tüm paketler – Youssef
Bu yalnızca çalıştı. Maven xsd hem izin verir, fakat bu eklenti hem çalışma dışında olmamıştı için taşıma yapılandırmayı –