2013-07-30 31 views
5

Son defa piyasaya sürüldüğünden beri bir taahhüt olup olmadığını kontrol etmek için kullanabileceğim bir maven eklentisi var mı? İnsanları proje belgelerine uymaya zorlamak istiyorum ve bu nedenle son sürümden bu yana dokümantasyon dokümanı projesinde taahhütler olup olmadığını kontrol etmek istiyorum. Yapılandırma başarısız olursa, belgelerin güncellenmemesi nedeniyle. Ya da insanların belgelemeye devam etmelerini otomatik olarak sağlamak için başka yaklaşımlarınız var mı?Maven: scm'deki değişiklikleri kontrol edin

+0

Nasıl bir sidenote olarak, her kod değişikliğinin dokümantasyon değişikliğini tetiklemesi gerektiğini düşünmüyorum, bu yüzden bunu zorlamayacağım. Yine de başkalarının ne düşündüğü ile ilgileniyorum, bu yüzden sorunuza +1. –

+0

Her işlem için yeni bir belge derlemesini tetiklemek istemiyorum, ancak yalnızca bir üretim sürümü yayınladığımda, son sürümden (etiket) beri dokümantasyon projesinde bir taahhüt olup olmadığını kontrol etmelisiniz. –

cevap

2

İstediğiniz şeyi yapmak için tek bir Maven eklentisi bilmiyorum. Birlikte çalışabilecek birkaç eklenti var. maven-scm-plugin hedeflerinde diff ve changelog hedeflerine sahiptir. diff, çıktılarını bir dosyaya yazmak için yapılandırılabilir; Belki de dosya içeriğini gmaven plugin veya maven enforcer plugin ile inceleyebilirsiniz. İkincisi, bir dosya boyut aralığında değilse, yapıya zarar verebilecek bir hedefe sahiptir. Mevcut olanlar tam olarak yapmazsa, özel uygulayıcı kuralları da yazabilirsiniz.

+0

Ben de maven-uygulayıcı-eklenti için giderdim. Kendi kuralınızı yazarak. Benim tecrübemden, bu oldukça iyi çalışıyor. –

+0

Evet, çok iyi bir yaklaşım gibi geliyor. Çok teşekkürler! –