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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Droid Life

    Droid Life

    17 Kasım 2009
  • Howcast

    Howcast

    4 EKİM 2007