端碗吹水
Maven命令:
Maven不单止可以在Eclipse上使用,也可以在cmd中使用命令的方式操作,虽然这样十分麻烦,而且有一般也不会使用,但是还是得了解一些可能会用到的操作方式。
1.mvn compile命令:此命令用于编译工程,使用此命令在cmd里编译工程代码时,需要先cd进工程目录下,不然会报错。
使用命令编译工程的话,工程文件夹可以【学Java,到凯哥学堂kaige123.com】自己手动创建,这个手动创建的样式和用Eclipse创建的样式差不多,工程文件夹下是main和test文件夹还有pom配置文件,这个pom文件里的信息必须要配置对,基本Maven都是围绕着这个文件进行识别的,main和test文件里就是工程代码和测试代码,例如我创建一个MavenTest2的工程:
根据规定创建好工程后开始进行编译:
以上是编译成功反馈的信息
编译的代码:
2.mvn test-compile命令:此命令用于测试编译中的工程代码,测试的话需要依赖JUnit包,所以也要配置一下pom文件,将依赖写上去,这个包的依赖可以在中央类库中找到,然后还需要创建src文件夹然后将main、test文件夹放进去:
注意:测试编译前需要先运行mvn compile命令将依赖的JUnit包下载下来,不然会报错:
然后再运行mvn test-compile命令:
测试编译的代码:
3.mvn test命令:此命令用于调用测试并编译工程代码
代码测试主要是测试、验证代码的逻辑结果是否有问题,如果没问题才能将工程发布出去。
4.mvn package 命令:此命令将工程打包,打包的时候会进行一个测试:
打好的包会放在这个文件夹下:
5.mvn jar:jar 命令:此命令只打JAR包,同样的打好的jar包会放在target文件夹里:
6.mvn clean 命令:此命令用于清理工程文件
7.mvn archetype:generate命令:此命令是使用Maven的模板骨架创建一个工程,使用此命令需要先创建一个工程文件夹,然后cd进那个文件夹才能执行这个命令。使用这个命令创建工程的话需要下载相应的包,所以需要等待一下:
然后会询问你选择一个数字或应用过滤器,输入1即可:
接着就是输入工程相关信息:
创建成功:
上面创建的是一个网页工程,我们需要创建javase工程的话就要在选择数字那一步输入15,这个数字代表的是javase工程骨架:
同样的需要输入这段信息:
创建成功:
工程骨架自带的工程代码:
以下都是Maven中工程骨架的编号:
1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)
2: internal -> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)
3: internal -> appfuse-basic-struts (创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型)
4: internal -> appfuse-basic-tapestry (创建一个基于Hibernate, Spring 和 Tapestry 4的Web应用程序的原型)
5: internal -> appfuse-core (创建一个基于 Hibernate and Spring 和 XFire的jar应用程序的原型)
6: internal -> appfuse-modular-jsf (创建一个基于 Hibernate,Spring和JSF的模块化应用原型)
7: internal -> appfuse-modular-spring (创建一个基于 Hibernate, Spring 和 Spring MVC 的模块化应用原型)
8: internal -> appfuse-modular-struts (创建一个基于 Hibernate, Spring 和 Struts 2 的模块化应用原型)
9: internal -> appfuse-modular-tapestry (创建一个基于 Hibernate, Spring 和 Tapestry 4 的模块化应用原型)
10: internal -> maven-archetype-j2ee-simple (一个简单的J2EE的Java应用程序)
11: internal -> maven-archetype-marmalade-mojo (一个Maven的 插件开发项目 using marmalade)
12: internal -> maven-archetype-mojo (一个Maven的Java插件开发项目)
13: internal -> maven-archetype-portlet (一个简单的portlet应用程序)
14: internal -> maven-archetype-profiles ()
15: internal -> maven-archetype-quickstart ()
16: internal -> maven-archetype-site-simple (简单的网站生成项目)
17: internal -> maven-archetype-site (更复杂的网站项目)
18: internal -> maven-archetype-webapp (一个简单的Java Web应用程序)
19: internal -> jini-service-archetype (Archetype for Jini service project creation)
20: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype)
21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (无残留) 原型)
22: internal -> softeu-archetype-jsf (JSF+Facelets 原型)
23: internal -> jpa-maven-archetype (JPA 应用程序)
24: internal -> spring-osgi-bundle-archetype (Spring-OSGi 原型)
25: internal -> confluence-plugin-archetype (Atlassian 聚合插件原型)
26: internal -> jira-plugin-archetype (Atlassian JIRA 插件原型)
27: internal -> maven-archetype-har (Hibernate 存档)
28: internal -> maven-archetype-sar (JBoss 服务存档)
29: internal -> wicket-archetype-quickstart (一个简单的Apache Wicket的项目)
30: internal -> scala-archetype-simple (一个简单的scala的项目)
31: internal -> lift-archetype-blank (一个 blank/empty liftweb 项目)
32: internal -> lift-archetype-basic (基本(liftweb)项目)
33: internal -> cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/])
34: internal -> cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/])
35: internal -> cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/])
36: internal -> myfaces-archetype-helloworld (使用MyFaces的一个简单的原型)
37: internal -> myfaces-archetype-helloworld-facelets (一个使用MyFaces和Facelets的简单原型)
38: internal -> myfaces-archetype-trinidad (一个使用MyFaces和Trinidad的简单原型)
39: internal -> myfaces-archetype-jsfcomponents (一种使用MyFaces创建定制JSF组件的简单的原型)
40: internal -> gmaven-archetype-basic (Groovy的基本原型)
41: internal -> gmaven-archetype-mojo (Groovy mojo 原型)
所以输入什么编号就会创建相应的工程骨架。
如果需要创建最简单的java工程,需要写具体的骨架名称,所以选择骨架的那一步既可以使用编号也可以【学Java,到凯哥学堂kaige123.com】使用骨架的名称,我发现用编号的方式选择骨架创建不了简单的java工程,得用骨架的名称:
创建成功:
工程骨架自带的工程代码:
创建完后就可以使用mvn compile进行编译了,当然其他的测试什么的命令也可以使用了:
8.mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart命令:此命令用于选择创建普通java工程的骨架,能够跳过之前那些选项直接创建此骨架的工程。
创建成功:
在Eclipse里选择普通java工程的骨架进行创建工程:
创建完成:
pom文件:
在Eclipse打开pom配置文件,首先进入的是修改工程信息的界面,这个界面可以修改工程的信息
相关推荐
**Maven POM配置详解** POM(Project Object Model)是Apache Maven的核心概念,它是一个项目对象模型,用于描述一个Maven项目的所有相关信息。POM是通过XML格式编写的,并且通常命名为`pom.xml`,位于项目根目录下...
Flatten Maven插件 生产发布 开发发布 安装 相似的插件 插件功能 取代公开的身份 解决依赖版本范围 根据范围排除依赖项 可选地包括传递依赖 根据xml标签名称删除pom.xml成员 用生成的pom.xml.flatten切换项目pom....
构建SSH项目时,我们首先需要在Maven的POM.xml文件中声明SSH相关的依赖。例如,Spring的核心库、Struts2的主库和Hibernate的JPA支持等。这样,Maven会自动从中央仓库下载这些依赖。 接下来,我们需要配置Maven的...
Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录...
4. **pom.xml**: Maven的项目对象模型文件,定义了项目依赖、构建过程和插件配置。 构建并运行这个项目,首先需要在命令行或者Eclipse中执行Maven的`install`目标,这会编译源代码、打包应用,并将结果放入本地...
在Maven项目中,这些第三方模块的依赖通常在pom.xml文件中声明,Maven能够自动下载和管理这些依赖。 具体到如何使用Maven来管理上述结构,文档描述了两种实现方式。其中一种是通过IntelliJ IDEA集成开发环境来实现...
首先,我们需要创建一个新的Maven工程,通过`pom.xml`文件定义项目依赖。在`pom.xml`中,我们需要添加JFinal的依赖,例如: ```xml <groupId>com.jfinal</groupId> <artifactId>jfinal <version>4.x.x...
Maven是一个自动化构建工具,它通过配置文件`pom.xml`来管理项目的构建过程、依赖关系和项目信息。在Maven中,一个项目可以被拆分成多个模块(submodules),每个模块都有自己的`pom.xml`,同时整个项目有一个顶层的...
* 在 pom.xml 文件中,version 号不能使用变量,而必须是一个常量。 * 在执行 deploy 命令时,Maven 会尝试下载 parent 项目的 jar 包,如果 parent 项目的 version 号是一个变量,那么就会出现错误。 执行 deploy ...
1. **Maven Parent Pom**:在大型项目中,通常会有一个`parent` pom.xml文件,它的主要作用是集中定义项目的公共配置,如编码标准、插件版本、依赖管理等。这样可以避免在每个子模块中重复配置,保持代码一致性。`...
Maven是Java项目的构建工具,通过配置POM(Project Object Model)文件,它可以自动化处理项目的构建、依赖管理和打包等任务。在这个项目中,Maven管理所有模块的依赖关系,确保每个模块都能正确地引用到所需的库,...
- **创建父工程**:新建一个 Maven 工程作为父工程,定义 GroupId、ArtifactId 和 Version,parent 标签的 packaging 设为 pom,删除 src 目录,以确保父工程仅用于管理子模块。 - **创建子模块**:在父工程下创建...
- **依赖引入**:在pom.xml文件中添加依赖。 - **仓库管理**:本地仓库与远程仓库的区别及配置。 #### 插件使用 - **常用插件**:介绍Maven中常用的插件及其功能。 - **自定义插件**:学习如何编写自己的Maven插件...
2. **pom.xml**:Maven的项目对象模型(Project Object Model),定义了项目的依赖、构建过程和其他元数据,帮助自动化构建和依赖管理。 3. **ibo-file-interface**:此目录可能包含了文件服务的接口定义,例如`...
- 配置Maven的多模块项目结构,并在各模块的pom.xml文件中声明依赖。 - 在`web`模块中配置Spring MVC,包括DispatcherServlet、视图解析器、拦截器等。 - 配置Spring,定义Bean、事务管理器、数据源等。 - 在`...
1. **Maven与POM.xml**: 在Java开发中,Maven是最常见的依赖管理工具之一。每个Maven项目都有一个`pom.xml`文件,其中包含了项目的配置信息,包括项目版本号。通过解析`pom.xml`,我们可以获取到项目的版本信息。...
3. `pom.xml`: 这是Maven项目对象模型的配置文件,描述了项目的依赖、构建过程等信息。在Spring项目中,它管理了所有必要的库和插件,确保构建过程的顺利进行。 4. `spring-mybatis.xml`: 这是Spring与Mybatis集成...
"pom.xml"是Maven项目的配置文件,它定义了项目的信息、依赖、构建目标等。在描述的上下文中,这个项目被组织成了多个模块,每个模块都有自己的pom.xml文件,这样可以更好地管理和构建复杂的项目结构。 广告模块...
- `pom.xml` 是Maven项目的配置文件,其中包含了项目依赖、构建设置等信息。在这个项目中,可以看到Spring Boot和Dubbo的相关依赖。 - `message-common` 可能是一个公共模块,包含了项目中可复用的类和接口,如枚举...