`

maven 3 jar 运行文件打包

 
阅读更多

@author 刘庆

@version 1.0

 

1. maven 主要文件pom.xml 这就不用多说了

 

因为我们要打包*.jar 运行文件

 

 

<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.helloworld</groupId>
    <artifactId>usbHelloworld</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>usb</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>
					<configuration>
						<source>1.6</source>
						<target>1.6</target>
					</configuration>
					<executions>
					    <execution>
						    <phase>package</phase>
							<goals>
							    <goal>shade</goal>
							</goals>
							<configuration>
							    <transformers>
								    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
									    <mainClass>com.helloworld.HelloWorld</mainClass>
									</transformer>
								</transformers>
							</configuration>
						</execution>
					</executions>
			</plugin>
		</plugins>
	</build>
</project>

 

 

 

 

E:\mavenTest\workspace\helloWorld>mvn clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the e
com.helloworld:usbHelloworld:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven
e-plugin is missing. @ line 28, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems beca
he stability of your build.
[WARNING]

 

 

[INFO] Installing E:\mavenTest\workspace\helloWorld\target\
PSHOT.jar to C:\Documents and Settings\Administrator\.m2\re
ld\usbHelloworld\1.0-SNAPSHOT\usbHelloworld-1.0-SNAPSHOT.ja
[INFO] Installing E:\mavenTest\workspace\helloWorld\pom.xml
Settings\Administrator\.m2\repository\com\helloworld\usbHel
usbHelloworld-1.0-SNAPSHOT.pom
[INFO] ----------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------------
[INFO] Total time: 2.297s
[INFO] Finished at: Mon Dec 26 22:54:45 CST 2011
[INFO] Final Memory: 6M/16M
[INFO] ----------------------------------------------------
E:\mavenTest\workspace\helloWorld>
 

 

OK 运行成功

 

 

E:\mavenTest\workspace\helloWorld\target>java -jar usbHelloworld-1.0-SNAPSHOT-sh
aded.jar
Hello World!

 

文件路径

 

projectName \src\main\java\com\zk\HelloWorld.java

                    \pom.xml

 

 

 

META-INF/MANIFEST.MF 文件内容

 

 

Manifest-Version: 1.0
Build-Jdk: 1.6.0_29
Built-By: liuqing
Created-By: Apache Maven
Main-Class: com.helloworld.HelloWorld
Archiver-Version: Plexus Archiver
 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 9 KB
0
0
分享到:
评论

相关推荐

    Maven发布Jar包中文乱码解决方法

    主要介绍了Maven发布Jar包中文乱码解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    maven项目打包成jar包运行-插件.md

    maven 瘦身打包配置信息

    allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件

    allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件。示例运行,可行。

    多种方法解决Maven Jar包冲突引入后报错问题.docx

    项目中明明定义着某个jar包版本为2.0.2,怎么打包之后变成2.5.0了!? A项目引xxx.jar包运行好好的,B项目同样引入xxx.jar后,运行报错了。。是B项目有问题,还是xxx.jar包有问题!? 本地环境和测试环境运行的好好...

    漏洞遮盖清除Maven打包插件,Maven打包过程中清除项目中所有第三方Jar包漏洞

    Java项目中往往会使用很多第三...需要特别说明的是本插件仅仅针对我们项目打包出的Jar包清除了漏扫特征文件,使漏扫软件无法扫描出安全漏洞,并未进行事实上的软件包升级或任何填补漏洞的工作,请您要特别注意这一点。

    Linux运行jar包执行文件

    Linux运行jar包执行文件,内附说明文件,先看说明文件再修改一下执行文件里面的内容需要根据情况而定,通过修改内容后就可在Linux系统下后台运行jar包,并打印日志

    joinfaces-maven-jar-example:JoinFaces Maven Jar示例

    该SAP(单页应用程序)说明了JAR打包的Spring Boot应用程序内部JSF的用法。 自动配置 , , , , , 和库,以在嵌入式 , 或。 请参阅云中的示例应用程序 1-访问位于starter.jsf页面。 该页面可以帮助您选择适合...

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲...清理项目生产的临时文件,一般是模块下的target目录下面来看看目录:2、mvnpackage说明:项目打包工具,会在模块下的target目录生成jar或

    apache-maven-3.6.1-bin.zip

    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。 4. 运行一下DOS命令 mvn help:system 如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。 四、...

    解决idea使用maven编译正常但是运行项目时却提示很多jar包找不到的问题

    主要介绍了解决idea使用maven编译正常但是运行项目时却提示很多jar包找不到的问题,本文分多种情形给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    maven课程讲义.doc

    POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标、打包运行方式。。 2、依赖管理系统(基础核心 ) maven通过坐标对项目工程所依赖的jar包统一规范管理。 3、maven定义...

    Java8/java1.8的tools.jar

    只需要1积分 tools-1.8.0.jar maven 项目缺少或报相关jdk-tools相关的错 冰蝎的java版本缺少tools.jar无法运行,需要此jar包

    maven的优缺点 项目

    Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录...

    NutzBoot的maven插件

    在build-plugins添加本...打包后jar文件可直接运行 java -jar XXX.jar 若需要设置jvm内存大小等参数: java -Xmx512m -Xms512m -jar XXX.jar // 根目录执行 mvn -Dnutzboot.dst=E:/dst clean package nutzboot:shade

    maven-runner:轻松执行jar程序

    从maven Central安装jar文件并运行它。 用法 例如,如果您将应用程序jar打包到maven存储库,则现在可以像下面这样运行它 $ maven-runner jar -groupId ...

    Maven2 的新特性.7z

    在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。 • src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个...

    WMV:WMV- Whats My Version是一个Maven插件,它将版本信息存储在jarwar文件中,以便您在运行时检索它

    Whats My Version是一个maven插件,可在打包过程中将工件的版本信息存储在jar / war文件中。 此信息以后可以很容易地检索出来,以便以您想要的任何方式使用(例如向用户显示)。 用法 该插件可通过中央Maven存储库...

    jar文件生成windows服务工具

    springboot可以用maven直接打包成.jar文件生成windows服务自动运行

    Maven权威指南 很精典的学习教程,比ANT更好用

    2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上...

Global site tag (gtag.js) - Google Analytics