首先创建mvn工程
mvn archetype:generate
选择quickstart后增加maven-shade-plugin到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.shenli</groupId>
<artifactId>mvntestapp</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>mvntestapp</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.shenli.mvn.app.App</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
书写mainClass:
package com.shenli.mvn.app;
import java.util.logging.*;
import java.util.*;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
LogManager lm = LogManager.getLogManager();
Enumeration e = lm.getLoggerNames();
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
Logger log = lm.getLogger("global");
log.log(Level.INFO,"====info====");
}
}
使用mvn打包
mvn clean package
直接运行jar
java -jar target\mvntestapp-1.0.jar
输出如下:
Hello World!
global
十一月 05, 2012 11:33:29 下午 com.shenli.mvn.app.App main
信息: ====info====
分享到:
相关推荐
Clojure库,可从jar生成可嵌入的jar可执行文件。 该库是唯一deps.edn替代方案。 它将使用提供的jvm选项创建一个执行java -jar的可执行文件,因此您仍然需要在$PATH上使用java 。 用法 要生成可执行文件,只需合并: ...
要构建具有所有依赖项的可执行jar文件: mvn clean install 启动可执行jar 只需直接执行生成的jar文件即可: target/maven-executable-jar-skeleton-1.0-SNAPSHOT.jar 。 必须显示一个信息对话框框,如以下屏幕...
作为可执行Jar(即jcruncherEx) 生成可执行jar 要将这个库构建为可执行的jar(即jcruncherEx.jar),请使用以下maven命令: mvn clean compile assembly:single Lesscss和车把支持 jcruncher 0.9.4当前受支持: ...
TestNG + Maven + fatJar 这是一个示例项目,展示了如何使用Maven使用测试和主要代码来构建可执行jar。 建造 mvn package 跑步 java -jar target/testng-maven-1.0-SNAPSHOT-fat-tests.jar 链接
RocketMQ Console 懒人包 ...3.执行 mvn clean package -DskipTests 即可构建可执行JAR包 4.到target目录找到JAR包,执行java -jar xxxx.jar 即可启动控制台 5.访问 http://localhost:17890 即可访问控制台。
./gradlew build 然后就可以运行JAR文件了: java -jar build/libs/*.jar 如果您使用的是 Maven,则可以使用 mvn spring-boot:run 运行该应用程序。 或者您可以使用 mvn clean package 构建 JAR 文件并通过键入...
#用法示例通过命令mvn spring-boot:run运行服务器或使用mvn package构建单个可执行jar文件运行单个jar java -jar wss-server.jar #客户客户端代码可以在#简要描述;简介这只是有关如何在Spring中使用Netty-...
您可以通过IDE或创建可执行jar(请参见下文)来完成此操作。 它包含的主要方法是 导入地址并 根据任务将结果输出到控制台。 您需要提供通讯录文件作为main方法的参数。 您可以从项目的根文件夹中的任务中找到示例...
获取自执行jar文件如果您愿意,您可以只并跳到有关如何运行的部分; 否则,这里是自己从源代码构建的步骤。 安装 ,如果你还没有的话。 克隆这个仓库: git clone https://github.com/ga4gh/gastore.git 进入repo...
在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具, ... 5.jenkins把你打包的好的可执行jar工程通过SSHserver传输到服务器工作目录下 6.自动执行shell脚本启动项目 对于程序员而言,只要做两件事:
交易所系统 技术说明 本系统使用JAVA进行开发,基于spring-cloud进行系统搭建,使用maven进行构建工程。 环境准备 JDK1.8 mysql数据库,用于存储业务信息 ...打包命令,生成可执行jar包 mvn clean install
构建任务栏图标可自动执行的jar 要构建具有所有依赖性的任务栏图标可执行jar文件,请使用以下maven命令: mvn clean install启动任务栏图标可自动执行的jar 只需执行以下jar文件: target/tray-icon-skeleton-1.0-...
之后你有独立的可执行 jar ./target/sdg-1.0-jar-with-dependencies.jar 你可以使用它: java -jar ./target/sdg-1.0-jar-with-dependencies.jar src/main/scala/ebnf/EBNFParser.scala 或者 exec mvn scala:run -...
新芽生活 新芽生命是复杂生命进化的模型。 它扩展了Conway的《生命游戏》,该游戏以从简单规则中产生栩栩如生的模式而...mvn package来构建可执行jar mvn exec:java运行应用程序 动机 发芽生活令人兴奋的原因有很多
打包jar文件mvn clean package 运行应用程序执行jar -jar /path/to/jar/app.jar server /path/to/config.yml 例如。 java -jar target/ms-html-to-pdfa-1.0-SNAPSHOT.jar server src/main/properties/dev.yml 从...
Jenkins 构建状态交通灯控制器 根据 Jenkins 持续集成服务器的一组受监控作业的构建状态控制 Cleware USB 信号灯。 硬件 你可以在这家店买到USB交通灯 ...应用程序期望在与可执行 jar 相同的文件夹中找到一个
停车练习可以在https://github.com/in28minutes/spring-boot-examples/tree/master/spring-boot-2-rest-service-with-swagger找到示例作为基础进行练习建造应用程序使用Maven作为构建系统,因此,要生成可执行的JAR...
创建可执行版本会在项目的根目录中生成一个名为“ ari-$ {release-version} .jar”的可执行jar包。 如何执行 java -jar ari-${version}.jar [{-r,--receiver-port} 14265] [{-p,--peer-discovery}] [{-w
Java REST API最佳做法Spring Boot的... sh build-docker.shsudo docker run --net=host -e JAVA_OPTS="-Xmx1g -Xms1g" java-api-guidelinesJava独立可执行文件mvn packagejava -jar target/java-api-guidelines.jar