2016-03-28 33 views
5

Maven eklentisi yapıyorum. Dosyaları indirip başka bir kütüphane kullanıyorum, eğer mevcut değillerse, eğer çok eskilerse, o zaman kodlarım dosyaları kullanırlar.Hedef dizine ne koymalıyım?

Bu dosyanın eklentilerimi kullanarak hatalar tarafından yanlışlıkla yapılmasını istemiyorum.

Bu "geçici" dosyaları hedef dizine koymak iyi bir uygulamadır mı?

Bazı diğer eklentiler, bunu yapmak için kendi "hedef özel" lerini oluştururlar (örneğin, grunt-maven-plugin bir target-grunt dizini oluşturun).

cevap

4

Evet! İyi bir uygulama olduğunu söylemek yerine bile daha ileri giderim. 'un target klasöründe bu dosyaları oluşturduğunu söyleyebilirim. Oluşturulan tüm içeriğin bu klasörün altına yerleştirilmesi gerektiği anlamına gelen Maven derleme dizindir. Sorunuzda söylediğiniz gibi, bu klasör VCS (svn ignore veya .gitignore) tarafından tipik olarak yok sayılmalıdır, çünkü herhangi bir zamanda silinebilen geçici bir dizin.

Basitçe söylemek gerekirse: geçici içeriğinizi target/{name-of-your-plugin}; Bu, bu alt klasörün geçici klasörünüz olduğunu ve gereksiz geçici klasörler oluşturmayacağını açıkça belirtir. grunt-maven-plugin özel target-grunt geçici dizini sahip olmasının yan not için

, bilmiyorum ama ben GitHub home page itibaren, eklenti durdurulan ve bu gruntBuildDirectory özelliğiyle yapılandırılabilir oldu dikkat edeceğiz.

İlgili konular