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
cevap
İ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.
Ben de maven-uygulayıcı-eklenti için giderdim. Kendi kuralınızı yazarak. Benim tecrübemden, bu oldukça iyi çalışıyor. –
Evet, çok iyi bir yaklaşım gibi geliyor. Çok teşekkürler! –
- 1. Git deposunu kontrol edin ve Maven SCM
- 2. Maven kontrol stili
- 3. Bağımlılıktan önce maven eklentisi nasıl çalıştırılır Kontrol edin
- 4. JRebel, Maven bağımlılıklarındaki değişiklikleri yeniden düzenleyebilir mi?
- 5. Precompile'da ARC'yi kontrol edin
- 6. Dizin boşsa kontrol edin
- 7. JavaScript'de tarih kontrol edin
- 8. $ null hızda kontrol edin
- 9. Python - rutini kontrol edin
- 10. Android - Radyo kontrol düğmesini kontrol edin
- 11. Geçerli olduğunu kontrol edin IMEI
- 12. Python'daki mutlak yolları kontrol edin
- 13. C# veri hizalamasını kontrol edin
- 14. Geçerli bir tarih kontrol edin
- 15. API'dan kontrol edin Twilio dengesi
- 16. Kafka Sırası Boşsa Kontrol Edin
- 17. NSFileManager - Dosya boyutunu kontrol edin?
- 18. Yalancı olup olmadığını kontrol edin
- 19. cmake'de gcc minörünü kontrol edin
- 20. Artık yıl için kontrol edin
- 21. Django'da şablonun izinlerini kontrol edin
- 22. SQL Server'da alfabe kontrol edin
- 23. iOS uygulamasında dili kontrol edin
- 24. Dizide öğe için kontrol edin
- 25. konsoldan krom sürümünü kontrol edin
- 26. Dize içerip içermediğini kontrol edin
- 27. UIView'e dokunuldu mu kontrol edin?
- 28. Kereviz işçisi durumunu kontrol edin
- 29. Parke Komut Satırından Kontrol Edin
- 30. jplayer'ın çalınıp oynamadığını kontrol edin
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. –
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. –