随笔分类 - maven
摘要:maven周期 maven的生命周期不止package,compile,clean。其实这是主要部分。 以下截图其实展示的是maven的所有周期。 maven的生命周期,主要分为3套(其实每个生命周期下面都分为一些阶段,如上截图所示): 1、clean周期:负责清理项目(清理上一次编译的文件)。 2
阅读全文
摘要:私服是架设在局域网的一种特殊的远程仓库。可以代理远程仓库以及部署第三方构件。 有了私服之后,当maven下载构件时,直接请求私服,私服上存在则下载到本地仓库。否则会请求外部的远程仓库,将构建下载到私服,再提供给本地仓库下载。 构建私服的软件,我们这边采用Sonatype Nexus 官网:https
阅读全文
摘要:项目有多个模块,每个都是一个maven项目,当操作这些模块,不是到每个模块中执行指令,而是会把这些模块汇总到一个单独的模块中,对汇总模块做的操作会同步到每个模块。 是为了多个maven项目批量的进行管理。 我们新建一个项目作为父项目,然后建两个module作为子项目。 打包方式需要为pom汇聚其他项
阅读全文
摘要:多个maven项目之间难免有重复的pom配置,重复的配置没必要重复写,maven提供了父子继承的关系,重复的依赖直接放在父项目的pom中。 所以不希望每个开发者随意定义maven版本依赖,可以在父项目中进行说明,然后子项目沿用即可。 idea创建父项目(这是一个父项目,也是一个空项目,只需要pom.
阅读全文
摘要:介绍 maven:英文语义“专家” 作用:软件生命周期管理 (clean complie package install deploy) 我们平常使用: 1)jar包依赖管理 2)生命周期管理 配置文件 在maven主目录,conf目录下,有setting.xml文件: maven仓库地址,默认是用
阅读全文
摘要:找到maven安装目录下的conf文件夹目录里的settings.xml配置文件。 大概49行的位置 <localRepository>/path/to/local/repo</localRepository> 添加如下代码即可。 <localRepository>D:\maven_repo</lo
阅读全文
摘要:在maven项目中,查看是否有maven的插件,无则添加配置maven插件: 然后,在右侧: 双击package就可以生成相关的jar包。 在target目录下。 然后执行: 、 这个是后台启动的命令, 这样执行后,nohup会把执行结果中的日志输出到当前文件夹下面的nohup.out文件中,通常情
阅读全文
摘要:下载驱动: https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html 例如我这边是11g, 我下载的是 然后将这个jar放到用户的主目录下: 数据库查询我们oracle对应的版本: 然
阅读全文
摘要:修改maven根目录下的conf文件夹中的setting.xml文件,(或者当前用户目录 的 .m2 目录下的 setting.xml 文件)内容如下: alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central ...
阅读全文
摘要:配置MAVEN_HOME MAVEN_HOME D:\soft\apache-maven-3.6.1 path变量添加到maven的bin目录: 然后输入 mvn -v 有maven相关的提示信息出现则说明maven安装成功。
阅读全文
摘要:pom.xml download.bat 然后点击这个.bat文件,前提是本机需要已经安装了maven,然后就会在当前文件夹中出现target文件夹,里面有依赖中的jar包。
阅读全文
摘要:今天运行Maven项目的时候,出现了,Error:(19, 17) java: 程序包tracetool不存在的情况 本人的解决办法: (1)首先确保maven pom文件不能报错,即文件上面不能有条波浪线,因为有时候有波浪线的话,会导致有些包不能自动导入。 (2)这边的tracetool包是在we
阅读全文
摘要:package 命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库install 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布
阅读全文