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

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • max2sims2

    max2sims2

    19 Kasım 2008
  • RyanXLT

    RyanXLT

    22 Ocak 2011