Я хочу создать JAR-файл моего приложения maven. Итак, чтобы связать зависимости, я использовал maven-assembly-plugin. Но я хочу, чтобы зависимости находились в папке lib /, а не в другом месте. Мой текущий тег плагина pom.xml -
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
Пожалуйста, предложите. Также можно добиться того же с плагином maven jar.
После указанных выше изменений в POM зависимости генерируются в банке, которая создается с суффиксом «jar-with-dependencies». Но зависимые банки разбросаны. Я хочу, чтобы все эти зависимые банки были частью одной папки lib, аналогичной WEB-INF / lib для файлов войны. Как мне этого добиться?
lib, чем вам нужен дескриптор сборки, НО это не будет работать с jar, потому что jar не поддерживает такие вещи. - person khmarbaise   schedule 14.10.2014