将可执行文件复制到实时系统

时间:2018-11-04 11:51:46

标签: java eclipse maven

我在Eclipse中有Java Maven项目。有时我需要将包含所有库和配置文件的二进制文件复制到实时系统中。问Maven的地方对吗?

出于这个原因,我应该使用 apply plugin: 'com.google.gms.google-services' 目标。我应该使用任何插件吗?在哪里定义远程系统sftp登录名和路径?

2 个答案:

答案 0 :(得分:0)

要构建具有所有依赖项和主类属性的.jar,可以使用maven插件person1.getName()

您可以在pom文件中像这样使用它:

maven-assembly-plugin

当然在<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>package.mainClass</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <goals> <goal>single</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> <build>内部:)

答案 1 :(得分:0)

请参见How to Create an Executable JAR with Maven,了解不同的选择:

  • 手动配置
  • Apache Maven程序集插件
  • Apache Maven Shade插件
  • 一个Jar Maven插件
  • Spring Boot Maven插件
  • 具有可执行Tomcat的Web应用程序

使用Wagon Maven Plugin复制/上传如此创建的“可执行” JAR到任何地方。