Archetype

Maven 初始认识 常用配置 常用命令

微笑、不失礼 提交于 2020-08-13 08:56:34
Maven最大的作用就是用于对项目中jar包依赖的统一管理。 项目中如果不使用maven的话,用到的jar包需要自己下载,然后放到项目的lib目录,比较麻烦。 使用maven构建项目,项目中有一个pom文件,该pom文件的作用就是对项目中的jar包依赖进行统一管理。如果想要 添加依赖只需要在pom文件中引入即可,maven会自动从远程仓库下载jar包到本地仓库。如果一下项目中需要引入另一个项目的包,也可以由maven打包加入该项目的依赖。 在maven的安装目录conf下可看到的settings.xml文件,配置了maven远程仓库和本地仓库的地址,可以从远程仓库下载jar包到本地仓库了 默认的远程仓库地址是国外的镜像,下载jar包的话比较慢,可以使用国内镜像提高下载效率。 详情 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> 本地仓库的地址也可以在settings.xml文件中配置。 (默认地址是${user.home}/.m2/repository) <settings

这 30 个常用的 Maven 命令你必须熟悉!

匆匆过客 提交于 2020-08-12 03:09:48
maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境; -e 显示maven运行出错的信息; -o 离线执行命令,即不去远程仓库更新包; -X 显示maven允许的debug信息; -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。 常用maven命令 创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources 编译源代码: mvn compile

【详细教程】Eclipse创建Maven工程

萝らか妹 提交于 2020-08-11 08:09:16
Eclipse创建Maven工程 环境要求(需安装JDK及Maven) 创建maven项目 Eclipse中maven配置项 创建Maven工程 问题解决 环境要求(需安装JDK及Maven) 首先,我们需要安装JDK和Maven,如果已经安装及配置(JDK,Maven)则跳过此步骤。 如果没有安装配置JDK,则参照以下链接。 【详细教程】JDK下载,安装与配置 如果没有安装配置Maven,则参照以下链接。 【详细教程】Maven下载,安装与配置 创建maven项目 Eclipse中maven配置项 配置maven Installation 以及settings,点击 Windows - Preferences - Maven - Installation - Add 点击 Directory… 选择Maven 安装路径,点击 Finish 在我们 Add 的版本上打勾,然后点击 Apply 找到Maven - User Settings,点击Settings的 Browse…,选择Maven安装路径的Settings.xml 确认User Settings和Local Repository已经设定成功,点击 Apply and Close 创建Maven工程 打开Eclipse, 点击" File " - “ New ” - “ Other ” (或者快捷键Ctrl + N)

一个小时学会Maven

末鹿安然 提交于 2020-08-10 09:40:51
一、为什么要Maven 在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要。 Maven是当前最受欢迎的Java项目管理构建自动化综合工具 ,类似以前Java中的 Ant 、node.js中的 npm 、dotNet中的 nuget 、PHP中的 Composer 。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累。 Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。 每个Java项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在那里也没有一个权威的规范。 因此,我们就要用到Maven(使用Ant也可以,不过编写Ant的xml脚本比较麻烦)----一个项目管理工具。 Maven主要做了两件事: 统一开发规范与工具 统一管理jar包 如果 没有Maven ,你可能不得不经历下面的过程: 1 如果使用了spring,去spring的官网下载jar包

这 30 个常用的 Maven 命令你必须熟悉!

拜拜、爱过 提交于 2020-08-10 09:06:08
maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境; -e 显示maven运行出错的信息; -o 离线执行命令,即不去远程仓库更新包; -X 显示maven允许的debug信息; -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。 常用maven命令 创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources 编译源代码: mvn compile

idea 社区版 servlet 获取表单数据

倖福魔咒の 提交于 2020-08-06 21:14:44
STEP1: 选择创建Maven项目,勾选Create from archetype中的org.apache.maven.archetype:maven archetype-webapp 选择maven settings.xml文件的位置 构建好的项目结构如下图所示: STEP2 在pom.xml文件中添加tomcatc插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> </plugin> 除此以外,添加上servlet的jar包 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency>

IDEA通过Maven打包JavaFX工程(OpenJFX11)

元气小坏坏 提交于 2020-07-27 14:49:24
1 概述 最近研究JFX,写出来了但是打包不了,这。。。尴尬。。。 IDEA的文档 说只支持Java8打成jar包: 尝试过直接使用Maven插件的package,不行,也尝试过Build Artifacts,也不行,各种奇奇怪怪的问题。包括下图中的 Error....fx:deploy is not available in this JDK 不过幸好文档末尾提到可以使用一些 第三方工具 : 因此记录一下使用IDEA打包JFX11工程的过程。 2 环境 IDEA 2020.1 OpenJDK 11 OpenJFX 11 只需安装IDEA与JDK即可,JFX可以在pom.xml中引入。 3 创建工程 选择Maven,选择Create from archetype,然后Add Archetype并填上GroupId: org.openjfx 与ArtifactId: javafx-maven-archetypes 还有version: 0.0.1 下一步自定义,这里为了方便就直接默认了。 然后修改archetypeArtifactId为 javafx-archetype-fxml 完成即可。 4 检查文件 Maven同步完后,检查项目目录下的module-info.java与pom.xml,其中pom.xml不应该是下图这样的: 而应该是这样的,包含了javafx

这 30 个常用的 Maven 命令你必须熟悉!

懵懂的女人 提交于 2020-07-26 23:28:35
maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境; -e 显示maven运行出错的信息; -o 离线执行命令,即不去远程仓库更新包; -X 显示maven允许的debug信息; -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。 常用maven命令 创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources 编译源代码: mvn compile

windows平台安装maven

橙三吉。 提交于 2020-05-08 10:28:08
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 一、 安装 maven3.5.3 安装环境(条件):Windows10、jdk1.7+ 1.下载maven 官方地址:http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip 百度网盘:https://pan.baidu.com/s/1JnO525IHn7OdICm0FklWsg 2.安装 将下载的压缩包解压(最好不要放C盘) 3.配置环境变量 3.1)点击我的电脑右键 -> 属性 -> 高级系统设置 -> 环境变量 3.2)在系统变量中点击“新建” 变量名:M2_HOME 变量值:D:\安装目录\apache-maven-3.5.3 3.3)在系统变量中找到变量名为Path,选中后点击“编辑” 点击“新建”,在文本框中输入:%M2_HOME%\bin 4.验证是否安装成功 4.1)进入DOS控制台(Win+R 输入cmd) 4.2)控制台输入:mvn -version 4.3)若能正常输出maven版本信息则表示安装成功 5.修改maven本地仓库目录(默认在C盘) 5.1)进入maven\conf目录 5.2)打开settings.xml并找到

maven总结(一) -- maven的简介,安装,创建maven项目,常用命令

白昼怎懂夜的黑 提交于 2020-05-08 07:06:15
一、Maven简介 1.1 什么是Maven Apache Maven是一个软件项目管理和构建工具,可以帮助我们创建和管理项目基于项目对象模型POM(Poject Object Model)的概念,帮助开发者构造一个项目的完整生命周期. 注:POM是Maven对一个项目的描述,是Maven的核心,一个POM其实就是一个XML文件. 1.2 为什么使用Maven 1.2.1 项目的管理工具 项目规则很大时一定会将项目进行拆分,将一个项目拆分成多个模块,每个模块对应一个工程,多个工程之间存储依赖关系此时可以使用Maven的依赖管理机制,帮助我们在项目与项目之间建立依赖关系. 1.2.2 jar包的管理工具 通过仓库管理jar包,多个项目可能会用到相同的jar包,每个项目都要导入jar包,太麻烦此时可以通过Maven,将jar包放到Maven仓库中,在项目中引用仓库中的jar包解决jar包的依赖; jar包之间存储依赖关系,并且依赖层次很复杂,很难记住,此时可以使用Maven,帮助我们自动解决jar包间的依赖关系; 自动下载jar包项目中使用的jar数据很多,自己下载并手动添加jar包此时可以使用Maven,帮助我们自动下载所有相关的jar包 1.2.3 自动化的构建工具   构建过程:编译主代码——>编译测试代码——>执行单元测试——>生成测试报告——>打包——>部署 1.3 术语 1