idea怎么自定义打包命令

idea怎么自定义打包命令,第1张

现在IDEA是最火的java集成开发环境,经常会用到一些maven命令进行必要的 *** 作(例如打jar包),所以在这里做一些简单的总结

1常用打包命令:

mvn clean package -Dmaventestskip=true 跳过单测打包

mvn clean install -Dmaventestskip=true 跳过单测打包,并把打好的包上传到本地仓库

mvn clean deploy -Dmaventestskip=true 跳过单测打包,并把打好的包上传到远程仓库

登录后复制

2常用命令列表:

mvn -v //查看版本

mvn archetype:create //创建 Maven 项目

mvn compile //编译源代码

mvn test-compile //编译测试代码

mvn test //运行应用程序中的单元测试

mvn site //生成项目相关信息的网站

mvn package //依据项目生成 jar 文件

mvn install //在本地 Repository 中安装 jar

mvn -Dmaventestskip=true //忽略测试文档编译

mvn clean //清除目标目录中的生成结果

mvn clean compile //将java类编译为class文件

mvn clean package //进行打包

mvn clean test //执行单元测试

mvn clean deploy //部署到版本仓库

mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中

mvn archetype:generate //创建项目架构

mvn dependency:list //查看已解析依赖

mvn dependency:tree //看到依赖树

mvn dependency:analyze //查看依赖的工具

mvn help:system //从中央仓库下载文件至本地仓库

mvn help:active-profiles //查看当前激活的profiles

mvn help:all-profiles //查看所有profiles

mvn help:effective -pom //查看完整的pom信息

登录后复制

3注意

maven 命令要在IDEA的Terminal窗口执行

执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录

1、Izpack(开源)

2、InstallShield

3、InstallAnywhere

4、Advanced Installer,有免费版、收费版。

5、Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。

6、NSIS (Nullsoft Scriptable Install System)是一个Open

Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以nsi 为扩展名,支持include功能,头文件扩展名为nsh。NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh。

NSIS的主要特点是:

(1)开销小,一个完整功能的安装程序仅需要34k的额外开销。

(2)支持大多数Windows平台,包括:Windows 9x,Windows NT, Windows 2000, Windows XP, Windows 2003

(3)支持三大压缩算法: Zlig, BZips, LZMA

(4)支持脚本

(5)支持多语言

(6)支持安装界面定制

(7)提供可扩展的插件接口

(8)支持网络安装、补丁

(9)支持无人值守的安装模式

此外,NSIS的license允许任何用途免费使用。

7、exe4j,这个是专门为java打造的,使用也最简单。

第一步:在你的pomxml中添加

1<plugin>

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

3 <version>22</version>

4 <configuration>

5 <archive>

6 <manifest>

7 <mainClass>cncomthreetcloudagentserverBrokerServer</mainClass>

8 </manifest>

9 </archive>

10 <descriptorRefs>

11 <descriptorRef>

12 jar-with-dependencies

13 </descriptorRef>

14 </descriptorRefs>

15 </configuration>

16 </plugin>

第二步:CMD进入到自己的工程文件夹下进行mvn assembly:assembly *** 作

我的工程是在D:\workspace\test

那么 *** 作步骤是

1:cmd回车

2:d:回车

3:cd workspace回车

4:cd test回车

5:mvn assembly:assembly回车

第三步:CMD通过java命令运行刚才导出的jar文件,一般导出后在自己工程的target文件夹下面

我的jar导出后在D:\workspace\test\target\agent-server-001-jar-with-dependenciesjar

那么 *** 作步骤是

1:cmd回车

2:d:回车

3:cd workspace回车

4:cd test回车

5:cd target回车

5:java -jar agent-server-001-jar-with-dependenciesjar回车

到此结束。

以上就是关于idea怎么自定义打包命令全部的内容,包括:idea怎么自定义打包命令、java打包工具有哪些、maven怎么打包成jar并且运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9729052.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存