Я переношу проект в 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 ничего, что помогло бы мне получить информацию о последних изменениях и интегрировать ее в эталонный номер сборки. Должен ли я разработать свой собственный плагин для этого?
Заранее спасибо.