SORU
13 Aralık 2009, Pazar


Nasıl tek bir komut satırında belirli Maven bir eser indirebilir miyim?

Yükleme ile bir obje yükleyin:yükle-dosya, ama nasıl, örneğin: o zaman İndirebilirim

mvn download:download-file -DgroupId=.. -DartifactId=.. -Dversion=LATEST

herhangi bir fikir?

CEVAP
13 Aralık 2009, Pazar


Sürüm 2.1 itibaren dependency:get güzel bir hedefe sahip maven dependency plugin kullanabilirsiniz. Bir pom gerek yok, her şey komut satırında olur.

Emin olmak için bulmak için dependency:get amaç, açıkça söyle maven kullanmak için sürüm 2.1, yani ihtiyacın kullanmak için tam adını eklenti de dahil olmak üzere sürümü:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \
    -DrepoUrl=url \
    -Dartifact=groupId:artifactId:version

GÜNCELLEME:Eski sürümleri Maven (önceki 2.1) olarak çalışacak dependency:get normalde (olmadan kullanarak tam adı ve sürümü) tarafından zorla kopya maven için kullanmak sürümünde bir eklenti.

Bu şu şekilde yapılabilir

1. ~/.m2/settings.xml dosya: <settings> elementi içerisinde aşağıdaki satırı ekleyin

<usePluginRegistry>true</usePluginRegistry>

2. Dosyaya aşağıdaki içeriği ~/.m2/plugin-registry.xml ekleyin:

<?xml version="1.0" encoding="UTF-8"?>
<pluginRegistry xsi:schemaLocation="http://maven.apache.org/PLUGIN_REGISTRY/1.0.0 http://maven.apache.org/xsd/plugin-registry-1.0.0.xsd"
xmlns="http://maven.apache.org/PLUGIN_REGISTRY/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-dependency-plugin</artifactId>
      <useVersion>2.1</useVersion>
      <rejectedVersions/>
    </plugin>
  </plugins>
</pluginRegistry>

Ama bu artık maven ile 2.2/2.1 çalışmak için görünmüyor. Aslında plugin-registry.xml yeniden tasarlandı ** 18, özellikleri (taşınabilirlik) göreeklenti kayıt şu anda Maven 2 içinde yarı aktif durumda. Şimdilik uzun adı dependency:get arkasındaki fikir olan bir pom olmadan eklentiyi kullanırken () kullanmak zorundayız sanırım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006