Belirli bir çok modüllü proje için, projedeki hiyerarşinin dışsal bağımlılıkları hariç, yalnızca projedeki modüller de dahil olmak üzere hızlı bir genel bakışını göstermek için hızlı bir yol arıyorum. Bir proje içinBir maven proje modül ağacı oluşturun?
örn
project root
+- A
+- B
+- C
+- D
+- E
+- F
+- G
+- H
Bir proje yapısının bir fikir edinmek için bana hızlı sindirilebilir bir görünüm verir H. (burada tasvir edilmiştir gibi) için hızlı, tek ekran görünümünü görmek istiyorum . İdeal olarak, komut satırı çıktısı olur, platforma özel bir çözüm olmaz (VisualStudio için bir araç olduğunu not ettim).
mvn dependency:tree
harika ama bu durumda çok ayrıntılı olduğu, ben grep
ve cut
çıkış ayrı olabilir ama daha kolay bir yolu (yani başka bir eklenti) olmalıdır gibi hissediyor herhalde. projenizin modüllerin tüm varsayarsak
mvn dependency:tree -Dincludes=com.foo.bar
şunlardır: grup kimliği com.foo.bar
olsaydı http://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html
Yani, o grup kimliği projeleri alabilir:
Güzel, teşekkür Brett:
çıkış hemen hemen istediğiniz gibi görünüyor şeydir. – markdsievers
Benim için mvn bağımlılık: ağaç varsayılan olarak çalışmıyor. Eğer B'ye ve C'ye bağlı olan A ve C'ye bağlı olan A'ya sahipseniz, maven bağımlılığı: ağaç bana A'nın B ve C'ye bağlı olduğunu, ancak B'ye bağlı olarak B ile ilgili olmadığını gösterir. – Uberto
@Uberto try mvn bağımlılığı: ağaç - Dverbose – David