Русский English Тэги View Sergey Zolotaryov's profile on LinkedIn Вход
Автоматическая генерация хешей и включение исходников артефактов в Maven 2
Постоянная ссылка 05-02-2008 anydoby java

Нигде не написано, как заставить Maven2 автоматически генерить md5 и sha дайджесты для артефактов и включать исходники вместе с артефактами в репозиторий. Вот кусочек кода, который поможет нам это сделать:


....
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <configuration>
          <createChecksum>true</createChecksum>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-source-plugin</artifactId>
        <configuration>
          <attach>true</attach>
        </configuration>
        <executions>
          <execution>
            <id>attachsources</id>
            <phase>verify</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>    
  </build>
...

Плагин maven_source_plugin генерирует jar с исходниками на этапе верификации, то есть перед инсталляцией. attach означает включение jar файла с исходниками в дистрибутив. А maven-install-plugin устанавливает ваши исходники и скомпилированные классы в репозиторий, генерируя контрольные суммы.

Добавить комментарий

Предыдущая статья Улучшенный Spring валидатор для Oval Следующая статья Транслит имен файлов и папок