使用Maven构建一个test例子
首先,我们进入Maven的安装目录,找到conf文件夹,然后进入,打开settings.xml文件,修改一下本地仓库路径;
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository-->
<localRepository>D:\maven\repository</localRepository>
添加<localRepository>自定义目录</localRepository>,保存,退出!
然后进入cmd,进入你工程存放的目录。输入(如图):mvn archetype:create -DgroupId=com.maven.test -DartifactId=HelloMaven -DpackageName=com.maven.test
回车
进入工程目录:就会发现已经有HelloMaven这个工程了
查看HelloMaven下面的pom.xml文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.maven.test</groupId>
<artifactId>HelloMaven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>HelloMaven</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
<modelVersion>: pom.xml 使用的对象模型版本,在Maven2中都是4.0.0
<groupId>:创建项目的组织或团体的唯一 Id
<artifactId > :项目的唯一 Id, 可视为项目名 .
<version > :产品的版本号 .
<packaging > :打包物的扩展名,一般有 JAR,WAR,EAR 等
<name > :项目的显示名,常用于 Maven 生成的文档。
<url > :组织的站点,常用于 Maven 生成的文档。
<properties>:资源,并可以设置资源的编码
<dependencies>:jar依赖
Maven自动为我们生一个包含Main方法的App类和AppTest类:
好了,这是个Java Application项目,我们需要打包;
进入cmd,进入到D:\maven\repository\HelloMaven目录,运行mvn install;
然后我们就看到在D:\maven\repository\HelloMaven\target中有了一个:HelloMaven-1.0-SNAPSHOT.jar
- 大小: 3.2 KB
- 大小: 12.5 KB
- 大小: 3 KB
- 大小: 10.6 KB
- 大小: 22.5 KB
- 大小: 4 KB
- 大小: 2 KB
分享到:
相关推荐
在这个例子中,Maven被用来管理依赖项,构建和打包项目。 4. **Kafka生产者**: 生产者是向Kafka主题发布消息的应用程序。在Java中,生产者通过`KafkaProducer`类实现,它负责序列化消息并将其发送到适当的分区。 5...
maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用...
** Maven + Spring MVC 简单入门例子 ** 在软件开发中,Maven 和 Spring MVC 是两个非常重要的工具。Maven 是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,而 Spring MVC 是 Spring 框架的一部分,...
Maven是Java开发中的一款项目管理和综合工具,它简化了构建、依赖管理以及项目生命周期的流程。在当前的环境中,由于一些maven插件的在线地址可能不再可用,我们需要手动下载并配置Maven来使用。 首先,你需要从...
在这个例子中,它记录了bcprov-jdk14-138模块的相关信息,包括版本号、依赖关系和其他构建设置,便于在Maven项目中管理和构建这个库。 而“bcprov-jdk14-138.pom.sha1”则是一个校验文件,通常用于验证POM文件的...
结合"Maven struts2 简单例子"的描述,这个压缩包很可能是包含了一个简单的Struts2应用程序,用于演示如何使用Maven来管理和构建Struts2项目。"Monitor"可能是项目中的一个监控或日志组件,或者是一个用于监控应用...
**EJB Dev 1: EJB入门...通过学习这个EJB入门例子,你可以了解EJB的基本工作原理,为进一步深入研究Java EE和分布式系统打下坚实的基础。同时,实践操作和分析源码将加深对EJB的理解,并提升你的企业级应用开发能力。
在这个例子中,我们定义了一个简单的Pipeline,包括清理、构建、测试和部署阶段。当分支为`master`时,才会执行部署阶段。 ### 结论 Pipeline Maven Plugin是连接Jenkins和Maven的桥梁,它将Maven的强大功能与...
【标题】"maven_parent.rar"是一个关于使用Maven构建父子工程的实例,它...通过学习这个案例,开发者能够掌握如何利用Maven构建复杂的多模块项目,以及如何在实际业务场景中应用这些技术,提升项目开发的效率和质量。
例如,一个简单的例子是: ```java @ManagedBean @RequestScoped public class UserBean { @PersistenceContext private EntityManager em; public User getUser() { return em.find(User.class, userId); } ...
- `logs`:存放构建结果的日志文件,用于记录每次构建的信息。 - `project_name\checkout`:存放从 SVN 检出的源代码。 - `project_name\artifacts`:存放构建生成的可交付成果,如 JAR 包、WAR 包等。 在配置 ...
通过以上分析,可以看出"springboot+maven增删查demo"项目是一个学习Spring Boot基础功能和数据库操作的好例子。它可以帮助初学者了解Spring Boot的项目结构、数据库集成以及如何使用RESTful API实现基本的数据操作...
### Maven3实战笔记05仓库依赖解析与插件解析 #### 一、Maven仓库依赖解析 Maven 是一个项目管理和构建工具,它通过一种称为“仓库依赖解析”的过程来管理项目的依赖关系。仓库依赖解析是指Maven如何查找并解决...
在IT行业中,构建Java Web应用程序是一项常见的任务,而"Maven+spring+springMVC+mybatis"是一个经典的组合,它们各自扮演着不同的角色,共同构建出高效、灵活的应用框架。让我们详细了解一下这些技术及其在项目中的...
标题中的"spring4 mvc maven"指的是一个使用Spring MVC框架和Maven构建工具的Web应用程序项目。这个项目的核心是Spring MVC,它是Spring框架的一部分,专门用于构建Web应用,提供了模型-视图-控制器(MVC)架构模式...
【S2SH注解 + Maven 小例子】是一个典型的Java Web开发示例,它整合了Struts2、Spring和Hibernate三大框架,并利用注解进行配置简化。在这个项目中,Maven作为构建工具,Log4j用于日志管理,MySQL则是后台数据库。...
你可以根据提示选择对应的archetype,如maven-archetype-quickstart,来快速生成一个简单的"hello world"项目。 2. **编译源代码**: - `mvn compile` 会将src/main/java目录下的源代码编译成.class文件,存放在...
这份笔记可能详细介绍了如何配置Maven,如何解决依赖管理问题,以及如何构建和部署Java应用程序。 【描述】虽然描述简洁,但我们可以推测“mavenpaper-m”可能是作者或团队为Maven开发的一个特定模块或者一个与...
【Maven笔记1】 在Java开发中,我们经常会遇到一些问题,这些问题往往与项目的构建环境和依赖管理有关。举个例子,同样是同一份代码,在你的机器上能够顺利编译执行,但在其他人的机器上可能就会出现问题。又或者,...