2010-09-28 17 views

Respuesta

36

supongo que se refieren al plugin m2eclipse Usted tiene las siguientes opciones:

  1. El orden en el navigator es el orden de clasificación de clases. Puede ordenar las dependencias en el POM para obtener una lista mejor. Por supuesto, hay un problema con las dependencias transitorias.

  2. Puede abrir el archivo POM en el editor POM y examinar las dependencias en la pestaña "Jerarquía de dependencia" y "

  3. Puede escribir una parte del nombre de una dependencia para localizarla cuando está abierto el elemento de árbol" Dependencias Maven ".

+2

Gracias, 3) está bien para mí;) –

+11

Depressing. Esta es una buena respuesta (+1), pero las opciones son muy insatisfactorias. Quizás alguien deba presentar una solicitud de función para una opción de orden alfabético, pero no sabría si eso debe estar dirigido a eclipse o a m2eclipse. –

+0

@seanize: solo hazlo. IIRC, ya hay uno. –

1

eche un vistazo a las propiedades del proyecto en la sección 'ruta de compilación java' en la pestaña 'bibliotecas'.

no estoy seguro si esto funciona para el plugin m2eclipse.

+0

Eso realmente se clasifica como IS, y es una mejor solución que intentar escanear manualmente la lista para ver si su artículo está ahí. –

10

Acabo de encontrarme con Sortpom Maven Plugin. Esto le permite ordenar las dependencias en su pom usando un comando Maven. De modo que puede usarlo en Eclipse, pero también en cualquier otro IDE (estoy usando NetBeans, donde puede configurarlo como una definición personalizada de objetivos).

simplemente ejecute:

mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId 

En el wiki de GitHub puede encontrar all parameters.

Pero como se señala en los comentarios, ordenar de esta manera no es una buena idea. Deja que tu IDE se encargue de eso. NetBeans tiene una carpeta "Dependencias" en un proyecto donde las dependencias se muestran ordenadas por defecto (primero por tipo, luego por nombre).

+5

IMO esto es generalmente una mala idea, ya que Maven (a partir de la versión 2.0.9) [utiliza un orden de ruta de clase determinista basado en el orden especificado en POM] (http://stackoverflow.com/questions/793054/maven-classpath-order- cuestiones). Ordenarlos puede arruinar fácilmente tu construcción. – eis

13

espectador Pom de Maven hará el truco:

doble clic en el pom.xml que le interesan. Eclipse lo abre en un visor especial con cinco pestañas en la parte inferior: Descripción general, Dependencias, Jerarquía de dependencias, POM efectivo y pom.xml.

Haga clic en Dependency Hierarchy. Debería ver lo siguiente en la parte derecha de la vista:

enter image description here

Está en orden alfabético.

Cuestiones relacionadas