Есть ли плагин maven, который проверяет, что все зависимости являются релизами? - PullRequest
1 голос
/ 29 апреля 2010

У 'maven-release-plugin' есть эта функция, но она не доступна в качестве отдельной цели.

Я думаю, что где-то видел эту функцию, но не могу найти ее снова. Было бы здорово, если бы кто-нибудь знал, где найти такой плагин.

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Плагин maven inspecer имеет правило requireReleaseDeps, позволяющее обеспечить, чтобы моментальные снимки не включались в качестве зависимостей . Это может быть то, что вы ищете.

Если вы настраиваете плагин следующим образом (см. Документацию по правилам для дополнительных опций):

<project>
  [...]
  <build>
   <plugins>
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>1.0-beta-1</version>
        <configuration>
          <rules>
            <requireReleaseDeps>
              <message>No Snapshots Allowed!</message>
            </requireReleaseDeps>
          </rules>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

Тогда вызов mvn enforcer:enforce сделает всю работу.

0 голосов
/ 29 апреля 2010

Использование release:prepare вместе с dryRun=true должно делать то, что вы хотите.

...