Maven 3はプラグインのバージョンを知る必要があります

Maven 3はプラグインのバージョンを知る必要があります

Maven 2では、pom.xmlで使用される各プラグインのバージョンを指定しなかった場合、最新のプラグインバージョンが自動的に選択されるため、非常に便利です。 ただし、Maven 3では、プラグインのバージョンを明示的に指定しなかった場合、警告メッセージが表示されます。 詳細については、この「https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html#Maven3.xCompatibilityNotes-AutomaticPluginVersionResolution[Maven 3 compatibility]」をお読みください。

たとえば、Maven 2では、通常、バージョンを指定せずに「maven-compiler-plugin」プラグインを使用しますが、これは100%有効です。

        //...pom.xml in Maven 2
    
        SpringMVC
        
            
                maven-compiler-plugin
                
                    1.6
                    1.6
                
            
        
    
//...

ただし、Maven 3では、上記の宣言により、次の「WARNING」メッセージが表示されます。

[INFO] Scanning for projects...
[WARNING] Some problems were encountered while building the effective model
          for com.example.common:SpringMVC:war:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin
          is missing. @ line 55, column 12
[WARNING] It is highly recommended to fix these problems because they threaten
          the stability of your build.
[WARNING] For this reason, future Maven versions might no longer support
          building such malformed projects.

修正するには、次のようにプラグインのバージョンを指定するだけです:

        //...pom.xml in Maven 3
    
        SpringMVC
        
            
                maven-compiler-plugin
                2.3.2
                
                    1.6
                    1.6
                
            
        
    

How to know what’s the Maven’s plugin version?
http://search.maven.org/でプラグインを検索するか、プラグインのWebサイト(例:Maven compiler plugin official website)にアクセスしてみてください。