Как применить определенного поставщика JDK в качестве предварительного условия сборки?

Я работаю с некоторым сторонним кодом, который имеет зависимости от классов вcom.sun.javadoc.* пакет. Эта и некоторые другие зависимости означают, что код будет собираться только сSun / Oracle JDK, и неOpenJDK.

Я неУ меня нет возможности удалить зависимости, поэтому я бы хотел, чтобы сборка рано завершилась неудачно и с легким для понимания сообщением об ошибке, если кто-то пытается выполнить сборку с использованием JDK, который не поддерживается.

Есть ли способ заставить JDK Vendor и JDK Version быть Oracle 1.6 JDK в файле pom?

РЕДАКТИРОВАТЬ:

Благодаряcarlspring»ответМне удалось заставить это работать. Это'не полностью протестированы на всех поставщиках и версиях ВМ, но этоэто начало.

  
    org.apache.maven.plugins
    maven-enforcer-plugin
    1.3.1
    
      
        enforce-property
        
          enforce
        
        
          
            
              java.vendor
              Java Vendor must be Sun/Oracle.
              Sun Microsystems Inc\.
              Java Vendor must be Sun/Oracle.
            
            
              java.runtime.name
              Java Vendor must be Sun/Oracle.
              Java\(TM\) SE Runtime Environment
              Java Vendor must be Sun/Oracle.
            
          
          true
        
      
    
  

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

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