Как исключить все артефакты из группы в Maven?

Я использую Maven 3 с плагином Enforcer, настроенным для принудительной конвергенции версий. Я использую Spring 3.1.2 и Spring Security 3.1.3.

Проблема в том, что Spring 3.1.3 POM объявляет зависимости от Spring 3.0.7, потому что это минимальная версия, необходимая для безопасности Spring. Это означает, что плагин принудительного применения жалуется, потому что в графе транзитивной зависимости есть как Spring 3.1.2, так и Spring 3.0.7.

Исправление состоит в том, чтобы явно исключить Spring 3.0.7 как зависимость безопасности Spring, чтобы плагин принудительного применения был доволен.

Приведенный ниже фрагмент кода делает именно это, проблема в том, что мне приходится повторять один и тот же фрагмент снова и снова для каждой банки с пружинной защитой, это утомительно и затрудняет чтение pom, есть ли способ сказать, Maven что-то по линии.

для зависимости org.springframework.security независимо от того, что artificatId игнорирует зависимость инфраструктуры безопасности от среды Spring?


            org.springframework.security
            spring-security-acl
            ${spring.security.version}
            
                
                    spring-tx
                    org.springframework
                
                
                    spring-asm
                    org.springframework
                

                
                    spring-core
                    org.springframework
                
                
                    spring-aop
                    org.springframework
                
                
                    spring-beans
                    org.springframework
                
                
                    spring-jdbc
                    org.springframework
                
                
                    spring-expression
                    org.springframework
                
                
                    spring-context
                    org.springframework
                
            
        
        
            org.springframework.security
            spring-security-web
            ${spring.security.version}
            
                
                    spring-aop
                    org.springframework
                
                
                    spring-core
                    org.springframework
                
                
                    spring-expression
                    org.springframework
                
                
                    spring-beans
                    org.springframework
                
                
                    spring-context
                    org.springframework
                
                
                    aopalliance
                    aopalliance
                
                
                    spring-web
                    org.springframework
                
                
                    spring-jdbc
                    org.springframework
                
                
                    spring-tx
                    org.springframework
                
            
        

Ответы на вопрос(3)

Ваш ответ на вопрос