Maven
文章平均质量分 72
Maven相关
程序员·小李
不知道要干什么的时候,停一停,想一想;知道想要什么的时候,努努力,拼一拼。
展开
-
Maven 单模块项目管理
使用Maven构建的单模块项目结构gswm为根目录,与artifactId保持一致 src/main/java是项目的源码(一般使用SCM[source control management]托管) src/test/java是项目的测试代码 target是maven生成的文件目录,里面诸多资源、class文件等等 LICENSE.txt 是版权声明文件 NOTICE.txt 一般声明第三方依赖 README.txt 一般对项目进行说明 pom.xml 是.原创 2021-08-01 10:10:03 · 229 阅读 · 1 评论 -
maven与nexus
下载地址http://sonatype.com/repomanager3/download下载完成后进行解压,执行下列步骤,安装并启动nexus1. 安装 2. 启动 默认启动后再localhost:8081端口部署 3. 登录用户名为admin,密码根据提示找到 登陆成功后进行密码修改。 4. 在项目中配置distributionManager这里配置了一个默认的release版本的仓库,一个是开发版本的仓库,id是唯一的标识,url是仓库的地址。5. 在setting.xml中配置登录信息原创 2022-10-30 10:57:24 · 516 阅读 · 0 评论 -
maven与Jenkins
当开发提交频繁,每次需要手动构建的话非常麻烦,而持续集成,或者叫CI的话,就非常方便。开发者只需要提交代码,由SCM通知CI或者CI定期拖拽,检查代码是否发生变动,编译、单测、构建,发布jar包。把最终结果告知开发者。当然,除了Jenkins,还有Bamboo, TeamCity, and GitLab。原创 2022-10-30 11:12:02 · 313 阅读 · 0 评论 -
maven的安装与配置
下,其中maven根目录下的配置文件是全局配置,用户家目录下的配置属于用户配置,最终的配置是二者合并的结果,并且以用户。maven提供了一套加密后的密文配置方法,在~/.m2/settings-security.xml中配置相关信息即可。当然,有了密钥也就能反向解密了,所以settings-security.xml文件一般存储在USB设备中。对于mac上配置环境变量,首先编辑家目录下的.bash_profile,追加如下配置。2. 将生成的密钥配置到settings-security.xml中。原创 2022-10-28 22:15:27 · 488 阅读 · 0 评论 -
maven依赖管理
首次使用时,会自动联网从仓库中心下载,在本地仓库留存副本,下一次就会直接在本地仓库查找,如果找不到(被清理了),再次到远程下载。2. 同级的版本以来,以最先发现的版本为准,例如F存在1.0.0和2.0.0和2.2.0三个版本,则以最先出现的1.0.0为准。有的依赖不需要再编译期间使用,有的不需要运行期间使用,可以通过scope指定依赖的适用范围。直接依赖就是你在项目中直接指定的依赖,传递依赖就是你直接依赖的项目所依赖的其他项目。这样,通过依赖管理可以实现仓库共享,加速下载,版本管理。原创 2022-10-28 23:10:51 · 724 阅读 · 0 评论 -
maven标准目录结构
使用properties自定义变量,并使用${}获取变量。原创 2022-10-28 23:41:34 · 389 阅读 · 0 评论 -
maven生命周期
打包方式设置为maven-plugin添加maven-plugin-api, maven-plugin-annotations依赖自定义插件类,继承AbstractMOJO类,实现execute方法,标记为@Mojo,标记name指定的是目标名称安装到本地自定义插件的使用在其他项目中使用:下方的executions指定了执行的阶段,在验证阶段,目标名称为systeminfo,与@Mojo指定的name匹配。原创 2022-10-30 09:59:24 · 303 阅读 · 0 评论 -
maven脚手架
maven脚手架是相同的目录结构或项目依赖在多个项目之间复制粘贴的重复动作的克星。内置脚手架mvn archetype:generate使用上述命令可以查看当前支持的脚手架web脚手架使用web项目脚手架,可以生成一个标准的java-web项目mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp-D的archetypeArtifactId可以指定你是要使用哪个脚手架原创 2022-10-30 00:01:04 · 1123 阅读 · 0 评论