`

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 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。

    mavenjar包

    总结起来,"mavenjar 包" 的处理涉及到了 Maven 的 JAR 文件打包、依赖管理和 IDE 集成。正确地将 JAR 文件放入 Java 环境并更新开发环境,可以确保项目的正常运行和开发效率的提升。对于Java开发者来说,熟练掌握 ...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    2. **配置文件打包到外部**:Spring Boot提供了一个`spring-boot-maven-plugin`,它的`repackage`目标可以用来重新打包应用,将配置文件移出jar包。使用`excludeDevTools`和`includeConfig`属性,我们可以将配置文件...

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip

    在本压缩包文件"示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包...

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201217.zip

    本示例源码是关于在使用IntelliJ IDEA(IDEA)和Maven时,如何打包SpringBoot项目为jar包,并进一步在本地引入和使用的详细步骤记录。这个压缩包包含了"打包前"和"打包后"两个阶段的文件,帮助开发者理解整个流程。 ...

    Java+IDEA+maven混淆打包

    在`pom.xml`文件中,我们需要添加`maven-jar-plugin`插件来打包Java项目。以下是一个基本的配置示例: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 ...

    maven_jar.zip

    在本案例中,我们讨论的是如何使用Maven来构建一个非Web应用,并将其打包成JAR文件,同时将配置文件与JAR文件进行分离。这个过程对于维护性和部署灵活性至关重要。 首先,让我们理解"Maven普通项目,非web"的含义。...

    maven项目编译jar包

    通过以上步骤,你就可以使用Maven成功地编译和打包一个Java项目为JAR文件。确保你的环境中已经安装了Maven,并且配置了正确的Maven环境变量,然后按照上述方法操作即可。记住,Maven的强大在于它的标准化和自动化,...

    maven生成可执行exe文件

    这将清理旧构建,打包项目,并生成包含所有依赖的JAR文件。然后,`launch4j`会被调用来生成.exe文件。 5. **测试.exe文件** 构建完成后,你可以在项目的目标目录下找到`.exe`文件,双击运行,如果一切配置正确,...

    【绝对可行,解决404】jfinal项目打包成jar在控制台运行方法

    在IT行业中,开发Java应用程序时,常常需要将项目打包成可执行的JAR(Java Archive)文件,以便在没有开发环境的机器上运行。对于基于JFinal的Web应用,这个过程可能会遇到一些挑战,因为JFinal是轻量级的Java Web...

    maven生成可执行jar命令

    通过上述步骤,我们可以轻松地将Maven项目打包为可执行的JAR文件,并且能够直接在服务器上运行。这种方式极大地简化了应用的部署过程,提高了开发效率。需要注意的是,在实际项目中,还需要根据具体需求调整配置文件...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    **Spring Boot** 的一大特点就是可以将整个应用程序及其所有依赖项打包成一个独立的Jar文件,这样就可以方便地在任何地方运行。而**Maven** 是一个非常流行的Java项目管理工具,能够处理项目的构建、依赖管理和文档...

    maven 过滤文件夹打包

    "maven 过滤文件夹打包"这个主题涉及到的是如何利用Maven的资源过滤功能来实现针对不同运行环境的配置文件打包。下面将详细解释这一过程。 在开发环境中,我们通常会有多种配置文件,比如`application-dev....

    maven-jar包

    通过运行`mvn package`命令,Maven会根据`pom.xml`中的配置创建并打包JAR文件。 总的来说,"maven-jar包"是一个关于使用Maven构建和管理Java项目的主题,涉及到Maven的基本概念、Eclipse的Maven插件、JAR文件的结构...

    spring 扫描jar maven 打包

    标题 "spring 扫描jar maven 打包" 涉及的是在Java开发中,如何使用Spring框架和Maven工具来构建并打包一个项目,其中包含Spring对jar包的扫描以及Maven的打包流程。这里我们将深入探讨这两个关键概念。 1. **...

    利用maven下载jar到本地

    通过正确配置`pom.xml`和`settings.xml`,并合理使用Maven命令,我们可以轻松地从中央仓库下载并管理jar包,确保项目正常运行。而压缩包文件`maven下载jar专用`很可能是为了辅助这一过程,提供自动化下载和管理jar的...

    maven-JAR包

    当 Maven 构建项目时,它会从预设的 Maven 仓库(如 Maven Central Repository)中查找并下载这些依赖的 JAR 包,确保项目的运行环境完整。 **构建生命周期** Maven 的构建生命周期包括三个阶段:Clean、Default ...

    Maven打jar包说明书.docx

    这样,在执行打包命令之后,生成的jar文件就可以直接通过`java -jar`命令来运行了。 ### 1.3 jar包部署位置配置 部署jar包的位置通常可以通过在POM文件中的`&lt;distributionManagement&gt;`元素下指定`&lt;repository&gt;`...

    maven3.5.4打包文件

    3. **插件系统**:Maven 插件机制允许扩展其功能,覆盖编译、测试、打包、部署等任务,例如使用 `maven-surefire-plugin` 进行单元测试,`maven-jar-plugin` 创建 JAR 包等。 4. **项目对象模型(POM)**:POM.xml ...

Global site tag (gtag.js) - Google Analytics