SORU
20 AĞUSTOS 2009, PERŞEMBE


Makine üzerine inşa Maven yerel depo yok

Bir CI üzerine inşa server, yerel Maven deposu dosya sistemi sürekli doluyor (birkaç gün sonra). Ne stratejisi Diğerleri böyle bir durumda yerel havuz süs için mi yapıyorsun yoksa? -Max

CEVAP
21 AĞUSTOS 2009, Cuma


Maven bağımlılık eklentisi vardır purge-local-repository gol olanak sağlayan silmek bağımlılıklar verilen bir projeden yerel depo, eğer bu çalışma demişti ki bir gün, her iki projenin de anlık olmaz birikir.

< / ^ hr .

Alternatif olarak alabilirsin yanık toprak daha bir yaklaşımı var. Bu sorun genellikle zaman damgalı anlık eserler olduğu gibi, maven-antrun-plugin Kaynak toplama modeli ile eşleşen tüm dosyaları silmek için kullanabilirsiniz.

Örneğin (not bu bellekten yaptık gibi bazı verdiği gerekebilir):

<plugin>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
    <execution>
      <phase>package</phase>
      <configuration>
        <tasks>
          <delete>
            <fileset dir="${settings.localRepository}">
              <include name="**/*.jar"/>
              <exclude name="**/*.pom"/>
              <exclude name="**/*.war"/>
              <exclude name="**/*.ear"/>
              <exclude name="**/*.md5"/>
              <exclude name="**/*.sha"/>
              <!--any other extensions?...-->
              <!--match the timestamp pattern-->
              <containsregexp expression="[0-9]{8}.[0-9]{6}-[0-9] "/>
            </fileset>
          </delete>
        </tasks>
      </configuration>
      <goals>
        <goal>run</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • TomSka

    TomSka

    30 Mayıs 2006