У меня есть проект Java Maven в Eclipse. Когда я делаю maven build
и устанавливаю цель на package
maven создает файл jar с именем my-project-0.0.1-SNAPSHOT.jar
. Мне нужно, чтобы package всегда был постоянным именем, так как я поставил систему, которая запускает его с помощью скрипта. my-project.jar
было бы хорошо. Как этого добиться?
Как попросить maven поместить все библиотеки jar, которые использует мой проект, в my-project.jar
?
Как попросить maven поместить my-project.jar
в определенную папку target/ready_release
. В настоящее время maven помещает jar в папку target
. Как попросить maven скопировать все библиотеки и файлы конфигурации, которые проект тоже использует в эту папку.
Может быть, я ошибаюсь, и все эти работы должны быть выполнены под какой-то другой целью maven или какой-либо другой операцией?
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aaa.rfid.scaleandlabel</groupId>
<artifactId>my-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<organization>
<name>aaa</name>
<url>www.aaa.lt</url>
</organization>
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.scream3r</groupId>
<artifactId>jssc</artifactId>
<version>2.8.0</version>
</dependency>
</dependencies>
</project>