南城区仿做网站,长沙网站建设qq交流群,网络营销推广方法还会有哪些,太原网站排名公司Java开发Intellij-ideaMaven工程构建 Intellij-idea是一款流行的Java集成开发环境#xff0c;它支持Maven作为项目管理和构建工具。Maven可以帮助开发者自动下载项目依赖的jar包#xff0c;执行编译、测试、打包等生命周期任务。本资源将介绍如何在Intellij-idea中创建、导入…Java开发Intellij-ideaMaven工程构建 Intellij-idea是一款流行的Java集成开发环境它支持Maven作为项目管理和构建工具。Maven可以帮助开发者自动下载项目依赖的jar包执行编译、测试、打包等生命周期任务。本资源将介绍如何在Intellij-idea中创建、导入、转换和编译Maven工程以及如何配置Maven的相关参数和插件。本资源适合对Java开发和Maven感兴趣想要在Intellij-idea中使用Maven进行工程构建的开发者、学生、老师等人群。本资源的使用场景和目标是在Intellij-idea中使用Maven来管理和构建Java工程提高开发效率和质量。 最近效应项目的要求学习在idea上编写项目。作为一个新手遇到问题也算是正常的重要的是把它解决get新技能。 编写过maven工程的小伙伴们应该都知道怎么在eclipse中编译maven工程右键工程– run as --maven install。简单明了。 但是在idea上maven工程有自己的窗口而且窗口中的maven项目的目录与project窗口中的目录不一样。在这里我就分享一下自己的经验。
1、打开maven项目窗口工具栏–Help–Find Action在弹出的窗口里的文本框输入maven projects 2、在打开的maven project窗口中点击YourProject-Lifecycle-package-Run Maven Build执行打包生成的war默认在工程的target目录下。 IDEA如何执行maven命令 在IDEA主界面左下角找到 Terminal 点击进入直接输入想执行的命令即可。 Exec Maven Plugin全面解析和使用示例
1.为什么使用exec 现在的工程往往依赖 众多的jar包不像war包工程对于那些打包成jar包形式的本地java应用来说通过java命令启动将会是一件极为繁琐的事情原因很简单太 多的依赖让参数-classpath变得异常的恐怖。为此在发布应用时一般使用两种方法来启动应用程序一种是通过工具将工程及其所有依赖的jar包 打包成一个独立的jar包在maven里有两个插件assemly和shade是用来完成这种工作的;另一种方法是编写一个run.bat文件文件 包含一个启动应用的java命令很显然这个命令的classpath必须包含全部依赖的jar包。但是对于尚处在开发阶段的应用来说第一种方法需要 将所有jar包解压再重新打包因此非常耗时特别是工程非常大的时候。第二种方法的问题在于对处在开发阶段的工程经常需要引入或升级jar包这就 需要频繁地修改run.bat文件。实际上对于使用maven管理的工程完全可以通过maven来获取工程的classpath,简化应用程序的启动 命令这正是maven插件exec被设计出来的主要动机。使用exec比使用java命令去启动应用程序最大的优势就在于你不需要再去为-classpath而伤脑筋了。 2. exec:exec和exec:java的区别 exec 主要由两个goal组成exec:exec和exec:java。你应该如何选择呢首先你需要记住exec:exec总是比exec:java强 大而灵活这一点会在后面的示例中体现出来除此之外两者的主要区别是在线程管理上exec:exec总是启动一个新的线程并且在只剩下守护线程的 时候从VM上退出(关闭应用程序)。而对于exec:java当所有非守护线程结束时守护线程会被joine或interrupt应该程序不会关 闭。但是对于一般的使用者来说这种差别并不重要。对于两者的选择一般来说如果你的工程启动非常简单不需要设置jvm参数、系统属性、命令行参数 那么就用exec:java你只需要指定一下mainClass一切就OK了。