`
Eileenlml
  • 浏览: 72486 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Maven学习记录(二):简单构建例子

 
阅读更多

使用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
分享到:
评论

相关推荐

    kafka java maven例子

    在这个例子中,Maven被用来管理依赖项,构建和打包项目。 4. **Kafka生产者**: 生产者是向Kafka主题发布消息的应用程序。在Java中,生产者通过`KafkaProducer`类实现,它负责序列化消息并将其发送到适当的分区。 5...

    chm版本Maven教程

    maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用...

    Maven+Sprint MVC简单入门例子

    ** Maven + Spring MVC 简单入门例子 ** 在软件开发中,Maven 和 Spring MVC 是两个非常重要的工具。Maven 是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,而 Spring MVC 是 Spring 框架的一部分,...

    maven学习笔记

    Maven是Java开发中的一款项目管理和综合工具,它简化了构建、依赖管理以及项目生命周期的流程。在当前的环境中,由于一些maven插件的在线地址可能不再可用,我们需要手动下载并配置Maven来使用。 首先,你需要从...

    bcmail-jdk14-138

    在这个例子中,它记录了bcprov-jdk14-138模块的相关信息,包括版本号、依赖关系和其他构建设置,便于在Maven项目中管理和构建这个库。 而“bcprov-jdk14-138.pom.sha1”则是一个校验文件,通常用于验证POM文件的...

    maven struts2 例子

    结合"Maven struts2 简单例子"的描述,这个压缩包很可能是包含了一个简单的Struts2应用程序,用于演示如何使用Maven来管理和构建Struts2项目。"Monitor"可能是项目中的一个监控或日志组件,或者是一个用于监控应用...

    EJB Dev 1: EJB入门例子

    **EJB Dev 1: EJB入门...通过学习这个EJB入门例子,你可以了解EJB的基本工作原理,为进一步深入研究Java EE和分布式系统打下坚实的基础。同时,实践操作和分析源码将加深对EJB的理解,并提升你的企业级应用开发能力。

    pipeline-maven-plugin:管道maven插件

    在这个例子中,我们定义了一个简单的Pipeline,包括清理、构建、测试和部署阶段。当分支为`master`时,才会执行部署阶段。 ### 结论 Pipeline Maven Plugin是连接Jenkins和Maven的桥梁,它将Maven的强大功能与...

    maven_parent.rar

    【标题】"maven_parent.rar"是一个关于使用Maven构建父子工程的实例,它...通过学习这个案例,开发者能够掌握如何利用Maven构建复杂的多模块项目,以及如何在实际业务场景中应用这些技术,提升项目开发的效率和质量。

    maven包jsf

    例如,一个简单的例子是: ```java @ManagedBean @RequestScoped public class UserBean { @PersistenceContext private EntityManager em; public User getUser() { return em.find(User.class, userId); } ...

    Maven2使用 搭建持续集成环境

    - `logs`:存放构建结果的日志文件,用于记录每次构建的信息。 - `project_name\checkout`:存放从 SVN 检出的源代码。 - `project_name\artifacts`:存放构建生成的可交付成果,如 JAR 包、WAR 包等。 在配置 ...

    springboot+maven增删查demo

    通过以上分析,可以看出"springboot+maven增删查demo"项目是一个学习Spring Boot基础功能和数据库操作的好例子。它可以帮助初学者了解Spring Boot的项目结构、数据库集成以及如何使用RESTful API实现基本的数据操作...

    Maven3实战笔记05仓库依赖解析与插件解析

    ### Maven3实战笔记05仓库依赖解析与插件解析 #### 一、Maven仓库依赖解析 Maven 是一个项目管理和构建工具,它通过一种称为“仓库依赖解析”的过程来管理项目的依赖关系。仓库依赖解析是指Maven如何查找并解决...

    Maven+spring+springMVC+mybatis 项目简单例子

    在IT行业中,构建Java Web应用程序是一项常见的任务,而"Maven+spring+springMVC+mybatis"是一个经典的组合,它们各自扮演着不同的角色,共同构建出高效、灵活的应用框架。让我们详细了解一下这些技术及其在项目中的...

    spring4 mvc maven

    标题中的"spring4 mvc maven"指的是一个使用Spring MVC框架和Maven构建工具的Web应用程序项目。这个项目的核心是Spring MVC,它是Spring框架的一部分,专门用于构建Web应用,提供了模型-视图-控制器(MVC)架构模式...

    S2SH注解 +maven 小例子

    【S2SH注解 + Maven 小例子】是一个典型的Java Web开发示例,它整合了Struts2、Spring和Hibernate三大框架,并利用注解进行配置简化。在这个项目中,Maven作为构建工具,Log4j用于日志管理,MySQL则是后台数据库。...

    maven常用命令以及以个测试项目

    你可以根据提示选择对应的archetype,如maven-archetype-quickstart,来快速生成一个简单的"hello world"项目。 2. **编译源代码**: - `mvn compile` 会将src/main/java目录下的源代码编译成.class文件,存放在...

    mavenpaper-m开发笔记

    这份笔记可能详细介绍了如何配置Maven,如何解决依赖管理问题,以及如何构建和部署Java应用程序。 【描述】虽然描述简洁,但我们可以推测“mavenpaper-m”可能是作者或团队为Maven开发的一个特定模块或者一个与...

    Maven笔记1

    【Maven笔记1】 在Java开发中,我们经常会遇到一些问题,这些问题往往与项目的构建环境和依赖管理有关。举个例子,同样是同一份代码,在你的机器上能够顺利编译执行,但在其他人的机器上可能就会出现问题。又或者,...

Global site tag (gtag.js) - Google Analytics