建立helloword
1、 mvn -version
回车
检查安装成功
2、确定项目建立路径,如:D:\MavenProject,转至目录下执行下面语句
mvn archetype:generate -DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld -Dversion=1.0-SNAPSHOT 回车
连打两个回车,这时候让你确定项目属性的配置,回车确认,就完成了项目的建立
注释:
★archetype:generate 目标会列出一系列项目的模型。包括从简单的 Swing 到复杂的 Web 应用。我们选择默认的 maven-archetype-quickstart ,是编号 #106;
★DartifactId指明项目名称,本项目为helloworld
★Dpackage指明包结构,本项目为com.mycompany.helloworld
3、查看项目源文件
路径:D:\MavenProject\helloworld
★项目下:pom.xml文件用于描述项目,配置插件和管理依赖关系。
★源代码和资源文件放在 src/main 下面
★测试代码和资源放在 src/test 下面
★Maven 已经为我们建立了一个 简单的 App.java 文件
4、转至项目目录下
cd helloworld
5、打包
mvn package
注释:
★第一次运行 maven 的时候需要有 Internet 连接,会从网上的 maven 库 (repository) 下载需要的程序,存放在你电脑的本地库 (local repository) 中。
★Maven 默认的本地库是 ~/.m2/repository/ ,在 Windows 下是 %USER_HOME%\.m2\repository\ 。
★ maven 在 helloworld 下面建立了一个新的目录 target/ ,构建打包后的 jar 文件 helloworld-1.0-SNAPSHOT.jar 就存放在这个目录下。编译后的 class 文件放在 target/classes/ 目录下面,测试 class 文件放在 target/test-classes/ 目录下面。
6、查看目录
dir target\helloworld-1.0-SNAPSHOT.jar
7、运行
java -cp target/helloworld-1.0-SNAPSHOT.jar com.mycompany.helloworld.App
运行成功
注释:
★target/helloworld-1.0-SNAPSHOT.jar为项目所在目录下的D:\MavenProject\helloworld\target的helloworld-1.0-SNAPSHOT.jar
★com.mycompany.helloworld.App:com.mycompany.helloworld包名,App文件名
8、修改
修改D:\MavenProject\helloworld\src\main\java\com\mycompany\helloworld下的App.java文件内容
重新执行5和7步骤
9、清空生成的文件
mvn clean
上一篇:【初学maven】安装及验证
下一篇:
【初学maven】仓库搜索添加需要的jar包
分享到:
相关推荐
在Java开发领域,Maven是一个不可或缺的项目...对于初学者,这个例子提供了一个良好的起点,让他们了解Java Web开发的基本流程和Maven的作用。随着经验的积累,可以逐步添加更复杂的功能,如数据库连接、安全认证等。
实现了手动创建Maven项目以及从创建--》编译--》测试--打包--》运行的整个流程,此处只包含源码,具体介绍可以参考 http://blog.csdn.net/lht0211/article/details/9191515 ...适合初学者
【Maven SpringMVC HelloWorld】项目是一个基础的Web应用程序,旨在展示如何集成Maven构建工具与SpringMVC框架来创建一个简单的"Hello, World!"示例。该项目在Eclipse集成开发环境中开发,使得开发者能够快速地搭建...
这个简单的例子展示了Maven和SpringMVC的集成使用,帮助初学者快速理解这两个工具的基本工作原理。在实际开发中,Maven和SpringMVC的组合可以大大提升开发效率,简化项目管理,使得复杂的应用程序结构更加清晰易维护...
这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...
然后,你可以使用Maven的`package`目标生成可执行的jar文件,接着在命令行中通过外部Tomcat启动应用: ```bash # 打包项目 ./mvnw package # 将生成的jar移动到Tomcat的webapps目录 mv target/spring-boot-hello-...
这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作原理。 在Java Web开发中,Struts2框架提供了一种组织MVC(Model-View-Controller)架构的方式...
#### 二、项目搭建步骤 ##### 2.1 创建项目 本示例中使用IntelliJ IDEA作为开发工具进行项目的创建。在IDEA中创建Spring Boot项目有多种方式,这里介绍一种简单快捷的方法: 1. 打开IntelliJ IDEA,选择“File” -...
SpringBoot HelloWorld 是初学者入门 SpringBoot 的经典案例,它展示了如何快速搭建一个简单的SpringBoot应用。SpringBoot是由Pivotal团队开发的,旨在简化Spring应用的初始搭建以及开发过程。其核心特性包括自动...
在创建HelloWord实例时,首先我们需要在项目中引入Struts2的依赖库,这通常通过Maven或Gradle等构建工具完成。接着,创建一个Action类,例如`HelloWorldAction`,这个类需要继承自Struts2提供的基类,如`...
【标题】"hibernate学习笔记-01helloworld"主要涵盖了Hibernate框架的基础入门知识,是初学者了解和掌握Hibernate的重要起点。Hibernate是一款强大的Java对象关系映射(ORM)框架,它简化了数据库操作,使得开发者...
Spring AOP,即Aspect Oriented Programming(面向切面编程),是Spring框架的重要组成部分,它提供了一种在不修改...对于初学者来说,这是一个很好的实践案例,能够帮助他们理解和掌握Spring AOP的核心概念和用法。
这篇入门级教程将帮助初学者理解Struts2的基本概念和工作原理。 在Struts2中,HelloWorld程序是一个标准的起点,它展示了框架的基本配置和控制器的工作方式。首先,我们需要在项目中添加Struts2的依赖库,这通常...
【标题】"Helloword20"是一个基于Java的Maven项目,它的核心目标是提供一个基础的示例,帮助初学者理解Maven在构建Java应用程序中的作用和使用方法。在Maven项目中,"Helloword20"通常会展示如何配置、编译和运行一...
本文将深入探讨"springmvc 之helloworld"这一主题,旨在为初学者提供一个清晰的入门指南。 Spring MVC的核心概念是Model-View-Controller(模型-视图-控制器)架构模式,它简化了Web应用开发,将业务逻辑、数据处理...
标签"源码"和"工具"表明这篇博文可能不仅介绍了Ant的基本用法,还可能涵盖了如何将Ant与其他Java开发工具(如Maven或Gradle)进行比较,或者如何集成Ant到源代码管理(如Git)中。此外,可能还讨论了Ant的自定义任务...
1. `pom.xml`:这是Maven项目的配置文件,其中会包含Spring Security和其它必要的依赖。 2. `src/main/java`:源代码目录,可能有如`com.example.demo`之类的包结构,包含控制器、配置类和安全相关的bean。 3. `src/...
在项目中引入Spring Security的依赖库,通常是在`pom.xml`或`build.gradle`文件中添加相应的Maven或Gradle依赖。Spring Security通常与Spring MVC一起使用,因此还需要包含Spring MVC的相关依赖。 2. **配置Spring...
创建一个新的Maven或普通Java Web项目,然后在`web.xml`中配置Struts2的前端控制器`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`,这是Struts2处理请求的入口。 4. **Hello World Action**: 创建一个...
本笔记主要关注Spring的基础知识,特别是针对初学者的入门实例。 2. **Spring之旅** 在开始Spring之旅之前,首先需要建立一个开发环境。通常,这包括安装Java开发工具(JDK),配置Java环境变量,然后选择一个集成...