`
香煎马鲛鱼
  • 浏览: 109781 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

用maven将java程序打包

    博客分类:
  • java
阅读更多

mavenliunx上将java程序进行打包

随着Maven运用越来越广泛,使用Mavenjava程序进行打包变得十分必要,下面我将介绍maven打包方法,对写好的maven程序进行打包;

没有用过maven的朋友可以先看看这篇博客:

http://448230305.iteye.com/admin/blogs/2172780

我使用的编译器是IDEA,感觉比eclipse好,也推荐给大家:

http://www.jetbrains.com/idea/

进入官网直接下载即可;

下面我们进入正题:

<!--[if !supportLists]-->1、<!--[endif]-->在工程的pom.xml文件中,引入“assembly”;

    <build>

        <plugins>

            <plugin>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>2.3.1</version>

                <configuration>

                    <encoding>UTF-8</encoding>

                    <source>1.6</source>

                    <target>1.6</target>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-jar-plugin</artifactId>

                <version>2.3.1</version>

                <configuration>

                    <archive>

                        <!-- 配置jar包里MANIFEST信息 -->

                        <manifest>

                            <mainClass>demo.S_Enter_phone</mainClass>

                            <!-- 增加该配置可减少在运行时配置的依赖 -->

                            <addClasspath>true</addClasspath>

                            <classpathPrefix>lib</classpathPrefix>

                        </manifest>

                    </archive>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-assembly-plugin</artifactId>

                <configuration>

                    <descriptor>assembly.xml</descriptor>

                    <finalName>rc-es</finalName>

                    <outputDirectory>target</outputDirectory>

                    <workDirectory>target</workDirectory>

                </configuration>

            </plugin>

        </plugins>

</build>

红色字处为指定头文件;

2、其次在工程根目录下添加一个文件“assembly.xml”文件,与“pom.xml”同级;



 
<!--[endif]-->

<!--[if !supportLists]-->3、<!--[endif]-->添加成功后压缩,并上传到liunx下,解压



 
<!--[endif]-->

<!--[if !supportLists]-->4、<!--[endif]-->进入magguo_spider_1224,在根目录下输入:



 
<!--[endif]-->

<!--[if !supportLists]-->5、<!--[endif]-->如果出现以下信息说明打包成功:



 
<!--[endif]-->

<!--[if !supportLists]-->6、<!--[endif]-->进入以下目录输入解压命令



 
<!--[endif]-->

<!--[if !supportLists]-->7、<!--[endif]-->解压



 
<!--[endif]-->

<!--[if !supportLists]-->8、<!--[endif]-->进入rc-es即可看到我们打包好的jar包,下面我们输入命令运行一下吧



 

 

好了,打包方法介绍到这里,希望对大家有帮助!!!!

  • 大小: 12.3 KB
  • 大小: 3.6 KB
  • 大小: 3.2 KB
  • 大小: 145.4 KB
  • 大小: 28.9 KB
  • 大小: 1.6 KB
  • 大小: 22 KB
0
0
分享到:
评论
1 楼 lBovinl 2015-02-25  
mark~

相关推荐

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(四)使用Inno Setup制作一键安装包insta

    在本教程中,我们将探讨如何将Java应用程序打包成可执行(exe)文件,并进一步将其转换为Windows系统服务,最后利用Inno Setup创建一个一键安装包。这个过程对于那些希望简化Java程序部署,尤其是针对Windows环境的...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(五)使用springboot开发javafx并打包

    要将Java程序打包成exe文件,我们通常会使用第三方工具,如JPackage或Launch4j。JPackage是Java 16及更高版本引入的一个工具,可以直接用来创建跨平台的安装包,包括Windows的exe。如果使用的是较旧的Java版本,...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(二)之springboot+Apache commo

    在本文中,我们将深入探讨如何使用Maven将一个基于Spring Boot的应用程序打包成可执行的exe文件,并将其转化为Windows系统服务,以便于管理和自动化启动。这个过程涉及到的主要工具有Spring Boot、Apache Commons ...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(六)之使用allatori对Java代码混淆

    本教程将讲解如何使用Maven结合Allatori将Java程序打包成可执行的exe文件,并进一步将其制作成Windows系统服务。 首先,你需要在你的项目中集成Maven。Maven是一个强大的项目管理和构建工具,通过XML配置文件管理...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务之springboot打包(一)项目代码

    在IT行业中,将Java应用程序打包成可执行(exe)文件并将其转化为Windows系统服务是常见的需求,特别是对于那些需要在后台持续运行的应用。本篇主要介绍如何利用Maven这一强大的构建工具,配合特定的插件,实现...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(三)之springboot+nssm生成系统服务

    在本教程中,我们将深入探讨如何使用Maven和NSSM(Non-Sucking Service Manager)将一个Spring Boot应用程序打包成可执行的(exe)文件,并在Windows操作系统中将其配置为系统服务。这一过程对于那些希望在后台无...

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...

    maven 可执行程序 文档 需要java环境

    在本文中,我们将深入探讨Maven的可执行程序特性以及其对Java环境的依赖。 ### Maven可执行程序 Maven本身是一个Java应用程序,因此在运行任何Maven命令之前,必须确保系统已经安装了Java Development Kit (JDK)。...

    将java程序打包成服务

    总结来说,将Java程序打包成Windows服务是通过Java服务包装器实现的,这涉及到配置包装器的配置文件、处理可能出现的错误、服务的注册与管理以及异常和日志监控。这个过程需要对Java和Windows服务机制有深入理解,但...

    Java程序打包jar及exe所需文件

    在Java开发过程中,将程序打包成可执行的...通过以上步骤,我们可以将Java程序打包成jar或exe文件,方便用户下载和运行,同时也提高了软件的分发效率。在实际操作中,根据项目需求选择合适的打包工具和策略至关重要。

    Gradle,Maven 插件将 Java 应用程序打包为原生 Windows、MacOS 或 Linux 可执行文件并为其创建安装程序 .zip

    Java打包器 JavaPackager 是Maven和Gradle的混合插件,它提供了一种将 Java 应用程序打包为原生 Windows、MacOS 或 GNU/Linux 可执行文件的简单方法,并为它们生成安装程序。重要的请参阅JavaPackager 的更改和修复...

    Maven利用Java service wrapper生成Windows服务

    在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。

    Maven打包,指定classes路径

    当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录结构中,例如`WebContent/WEB-INF/classes`。这个目录结构是符合Java EE规范的WAR包标准布局。现在我们来详细讨论如何使用Maven来实现...

    使用Maven开发Java Web应用

    本指南将详细介绍如何在Eclipse环境中使用Maven进行Java Web应用的开发。 一、Maven的优势与基本概念 Maven通过项目对象模型(Project Object Model,POM)来管理项目配置,包括依赖、构建过程、插件等。它自动处理...

    maven 过滤文件夹打包

    在软件开发过程中,尤其是Java应用,Maven是一个广泛使用的构建工具,它可以帮助开发者自动化构建、测试和部署项目。"maven 过滤文件夹打包"这个主题涉及到的是如何利用Maven的资源过滤功能来实现针对不同运行环境的...

    Java 应用程序打包

    标题“Java应用程序打包”指的是将Java源代码编译成字节码(.class文件),然后通过特定的工具整合成一个或多个可执行文件或库的过程。这个过程通常包括JAR(Java Archive)文件的创建,这是Java中常用的打包方式。 ...

    java程序打包工具

    Java程序打包工具是开发者在开发过程中必不可少的辅助工具,它们主要负责将源代码、资源文件、依赖库等组件整合成可执行的格式,以便于分发、部署和运行。在这个场景中,提到的"project-mjar-0.4"很可能是一个特定的...

    maven+bat打包

    "maven+bat打包"是指使用Apache Maven,一个流行的Java项目管理工具,结合批处理脚本(BAT)来自动化项目的打包过程。这种方式可以极大地提高开发效率,确保每次构建的一致性和可重复性。下面将详细介绍这个过程及其...

    maven生成可执行exe文件

    下面将详细介绍如何使用Maven和第三方插件将Java程序转换为可执行的exe文件。 1. **Maven配置** Maven项目通常由`pom.xml`文件进行配置。在该文件中,我们需要添加用于创建可执行文件的插件。一个常用的插件是`...

    桌面应用程序(maven+sqlite)(自用demo)

    标题中的“桌面应用程序(maven+sqlite)(自用demo)”表明这是一个基于Java开发的桌面应用,使用了Maven作为项目管理和构建工具,SQLite作为本地数据库存储数据的示例项目。这个项目可能是为了个人学习或者实践目的...

Global site tag (gtag.js) - Google Analytics