Настройка Perforce scm в проекте maven для получения последнего списка изменений

Я переношу проект в Maven, и, поскольку мы привыкли всегда ссылаться на наши сборки по последнему номеру изменения в нашем репозитории Perforce SCM, я хотел бы иметь возможность извлекать эту информацию

Я пытаюсь настроить плагин Maven scm с помощью следующих ресурсов:

Во-первых, я не понимаю, как заставить это работать, поэтому, если у кого-то есть полностью рабочий пример, я буду рад, со своей стороны я попытался добавить в свой pom:


    
        scm:perforce:localhost:1666://depot/
        
            /
            
    
    
        scm:perforce:localhost:1666:/depot/
        
            /
            
    
    http://somerepository.com/view.cvs

...

    
        org.apache.maven.plugins
        maven-scm-plugin
        1.6
        
            
            
                com.perforce
                p4maven
                [2011,2012)
            
        
        
            //depot/proto/kernel/kernel/04.00/maven2
            my local username
            xxxxxx
            **
        
    

это приводит меня к:

[INFO] --- maven-scm-plugin:1.6:checkout (default-cli) @ kernel ---
mars 27, 2012 9:54:08 AM org.sonatype.guice.bean.reflect.Logs$JULSink warn
Avertissement: Error injecting: org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
java.lang.NoClassDefFoundError: org/apache/maven/scm/command/info/InfoScmResult

Наверняка что-то забыл, я попробую еще раз прочитать инструкции и посмотреть, что я мисс, но если кто-нибудь знает...

В любом случае, у меня скорее вопрос: стоит ли пробовать? Я не вижу в доступных действиях от плагина scm ничего, что помогло бы мне получить информацию о последних изменениях и интегрировать ее в эталонный номер сборки. Должен ли я разработать свой собственный плагин для этого?

Заранее спасибо.

6
задан Jean-Rémy Revy 26 September 2012 в 15:34
поделиться