-------5.7. Maven
在风中的意志
这个作者很懒,什么都没留下…
展开
-
java运行jar包中指定Class的main方法
QuestionJava运行jar包中指定Class的main方法。Solution用OneJar打包后java -jar **.jar总是运行指定的主方法,现在工程中有很多其他的主方法,想要运行指定的。可以用下面的命令:java -classpath ****.jar ****.****.className [args]其中: [args] 可以不用写。Supplement可以暂用Maven中原原创 2017-03-05 03:10:46 · 15910 阅读 · 1 评论 -
Maven 打包实战
前言上一章,我们介绍了Maven内的常见插件.Maven的主要作用是用于包的管理和依赖.其次,根据Maven的生命周期可以知道, 它还可以作为一个运维和打包、部署的工具而存在.本章我们将详细的介绍Maven打包以及打包的各种情况.PS: 本文所用的Maven例子可以在我的Github仓库内找到https://github.com/SeanYanxml/maven-trainJar包所...原创 2019-03-13 19:14:04 · 1684 阅读 · 0 评论 -
Maven 常见插件
前言上章我们了解了Maven的基础命令和生命周期. 本章我们详细的聊聊插件,为后面的打包做基础.插件所有的插件配置都是写在pom.xml文件的<build>目录之间的.我们常见的Maven插件如下所示:maven-compiler-pluginJDK版本和编码<plugin> <artifactId>maven-compiler-plugin...原创 2019-03-13 13:47:13 · 436 阅读 · 0 评论 -
Maven 基础命令与生命周期
前言前面几章,我们介绍了Maven的安装和使用方法.本章开始,我们介绍下,如何使用Maven来完成我们需要的打包操作.基本命令本章我们继续使用maven-train-parent-util项目进行演示.Maven基本的操作命令主要有:mvn clean清除依赖的Jar包,重新装载mvn package使用Maven进行打包mvn install将该项目部署到本地仓库内mvn ...原创 2019-03-12 20:47:38 · 294 阅读 · 0 评论 -
Maven的聚合和依赖
前言前几章我们介绍了Maven的基本安装和使用.本章我们将介绍下Maven的聚合和依赖.在一个复杂的项目内,我们经常会遇到聚合和依赖问题.(PS: 我们上章所说的Jar包的引用其实就是依赖的一种.)PS: 本文所用的Maven例子可以在我的Github仓库内找到https://github.com/SeanYanxml/maven-train聚合一般的大型项目都会分为多个子项目,例如...原创 2019-03-12 20:12:29 · 466 阅读 · 0 评论 -
Maven 基本使用与远端仓库配置
前言在前章介绍如何[安装Maven](Maven 安装和配置)后,本章继续介绍如何高效的使用Maven帮助我们进行开发.于Maven真正使用之前,我们通常需要安装一些Maven的插件,帮助我们快速使用和开发.Eclipse Maven开发工具的导入请看Eclipse Maven插件&amp;amp;Tomcat插件. (PS: IDEA的安装教程自行百度)PS: 本文所用的Maven例子可以在我的G...原创 2019-03-12 18:32:20 · 570 阅读 · 0 评论 -
Maven 安装和配置
前言想必都有体会过管理Jar包的痛苦,和包版本不一,版本冲突的痛苦.为此,Java开发者创建了Maven用于管理开发过程中的Jar包依赖和使用.本章主要介绍Maven的安装和配置.Brew安装Mac用户可以使用brew install maven进行安装.手动安装下载相关Jar包前往Maven的官网的下载页面 .选择apache-maven-3.6.0-bin.zip或ap...原创 2019-03-12 17:48:11 · 815 阅读 · 0 评论 -
Eclipse Maven插件&Tomcat插件
前言有段时间没有使用Eclipse创建Server程序在Tomcat内运行了.由于Spring Boot的普及,已经好久没有手动的将程序部署在Tomcat内进行运行了.由此,借此机会将插件的安装和使用做法一一记录如下,防止忘记.本章节主要包含如下几个内容:Eclipse内Maven插件的安装和使用Eclipse内Tomcat插件的安装和使用Eclipse内如何创建一个Maven项目...原创 2019-03-12 16:11:36 · 1205 阅读 · 0 评论 -
(异常)Circular reference involving containing bean
Question 有次开发过程中,编译器内编译成功。Maven进行打包时报错Spring进行了@Autowired关键字进行了循环依赖。报错内容如下:2017-09-27 14:35:31,021 [main] WARN [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicat...原创 2017-11-03 11:16:48 · 6060 阅读 · 0 评论 -
java运行jar包中指定Class的main方法
java运行jar包中指定Class的main方法 用OneJar打包后java -jar ****.jar总是运行指定的主方法,现在工程中有很多其他的主方法,想要运行指定的。可以用下面的命令:java -classpath ****.jar ****.****.className [args][args] 可以不用写Maven中打包的方法Maven中打包 可以直接package 而不需要 cl...转载 2016-05-01 16:15:20 · 9059 阅读 · 0 评论 -
Maven 解决依赖Jar包冲突
Question之前引用程序的时候,发现有的Jar包版本不是我所需要的版本。在依赖Jar 包外面又引用了一遍,导致Jar包依赖错误。Solution修改pom.xml文件,去除不需要jar包,引入需要的jar。保证同一个jar包直邮一个版本的jar包。例如(去除scala2.11.10 引入scala2.11.8):&lt;dependencies&gt; ...原创 2018-03-14 23:56:45 · 553 阅读 · 0 评论 -
Maven 总章
前言Maven是一个用于包管理、发布部署的一个工具. 相同的类型的工具还有Ant,Gradle.本教程内所涉及的资源都可以在此项目内找到:https://github.com/SeanYanxml/maven-trainPS: 记得我解除的第一个任务就是打包,曾经对于发现Jar In Jar的方式研究了一整个晚上. 正是基于Maven的理解,之后,项目内部署包以及后面的脚本都是交与我来完成....原创 2019-03-13 19:36:54 · 247 阅读 · 0 评论