`
KuangYeYaZi
  • 浏览: 55901 次
文章分类
社区版块
存档分类
最新评论

使用MyEclipse打包Maven项目(2)

 
阅读更多

上一节讲了maven的安装和配置,这一节我们来学习一下创建一个简单的Maven项目

1. 用Maven 命令创建一个简单的Maven项目

在cmd中运行如下命令:

 

mvn archetype:generate 
-DgroupId=com.mycompany.app 
-DartifactId=my-app-simple
 -Dversion=1.0 
-DarchetypeArtifactId=maven-archetype-quickstart

 即可在当前目录创建一个简单的maven项目,当然创建的时候会从Maven库中下载相关的依赖,耐心等待即可。

 

maven的大致结构如下:

 

my-app
|-- pom.xml
`-- src
    |-- main
    |   |-- java
    |   |   `-- com
    |   |       `-- mycompany
    |   |           `-- app
    |   |               `-- App.java
    |   `-- resources
    |       `-- META-INF
    |           `-- application.properties
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java

  src/main/java : java源文件存放位置

 

   src/main/resource : resource资源,如配置文件等

   src/test/java : 测试代码源文件存放位置

 

 

2.简单POM.xml

 打开项目即可看到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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app-simple</artifactId>
  <packaging>jar</packaging>
  <version>1.0</version>
  <name>my-app-simple</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

 这段代码中最重要的是包含groupId, artifactId 和 version 的三行。这三个元素定义了一个项目基本的坐标

 

groupId 定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。譬如在googlecode上建立了一个名为myapp的项目,那么groupId就应该是com.googlecode.myapp

 

artifactId 定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件

 

version 项目的版本

 

   

3.运行简单Maven命令

 我们已经创建了最简单的Maven项目,下面我们来执行一些简单的构建命令

 

  编译: compile

在cmd中,将目录切换到my-app-simple下,执行mvn clean compile

build success之后我们会在my-app-simple下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件

 

  清理: clean

cmd目录my-app-simple下执行命令 mvn clean

会将target文件删除,即清理项目,该命令可以结合其他命令运行

 

  测试: test

cmd目录my-app-simple下执行命令 mvn test

会执行src/test/java 下的Junit 测试代码

当然在执行测试之前会自动执行编译命令,运行结果如下图:



 打包: package

 cmd目录my-app-simple下执行命令 mvn package

 会将项目打成jar包,并放在target目录中

 执行此命令之前会先执行编译和测试命令

 

 安装:install 

 cmd目录my-app-simple下执行命令 mvn install

 会将项目jar包安装到本地仓库中,以便其他项目使用

执行此命令之前会先执行编译,测试,打包命令 

  • 大小: 3 KB
分享到:
评论

相关推荐

    myeclipse+maven项目环境

    - 在项目的pom.xml文件中配置插件,比如tomcat-maven-plugin,用于部署和打包项目。 - 创建JSP文件,进行测试。 - 使用Maven运行目标mvn tomcat:deploy来部署项目到Tomcat服务器。 在操作过程中,我们可能会遇到...

    用myeclipse 直接部署MAVEN项目和调试

    对于文档中的“myeclipse 部署 maven 项目说明.doc”,它可能会详细解释如何在MyEclipse环境中配置Maven,包括项目导入、构建设置、调试配置等具体操作步骤。阅读这份文档将帮助你更好地掌握在MyEclipse中管理Maven...

    maven环境搭建、MyEclipse配置maven项目

    "maven环境搭建、MyEclipse配置maven项目" Maven 环境搭建是 Java 开发者必备的技能之一,本文将指导读者在 Windows 环境下搭建 Maven 环境,并配置 MyEclipse 配置 Maven 项目。 Maven 下载与安装 Maven 的下载...

    Myeclipse maven插件下载

    - 编译和构建:使用MyEclipse中的"Maven Build"功能,可以执行Maven的目标,如`clean`, `install`, 或 `deploy`,实现项目的编译、打包和部署。 - 依赖管理:在"Packages Explorer"视图中,右键点击项目,选择...

    myeclipse安装maven.zip

    【标题】"myeclipse安装maven.zip"指的是在MyEclipse...通过以上步骤,你可以成功地在MyEclipse 6.6中安装和使用Maven插件,实现项目管理和构建的自动化。记住,保持Maven和IDE的更新对于保持最佳开发体验至关重要。

    基于maven创建web项目

    maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目的构建、测试和部署过程。 在本文中,我们将基于maven创建一个web项目,首先我们需要搭建maven环境,包括安装Myeclipse2013、Tomcat...

    MyEclipse+Maven项目(SpringMVC+MyBatis).zip

    Maven使用POM(Project Object Model)来定义项目,通过配置文件管理项目依赖,自动下载所需库,并可执行构建任务如编译、测试、打包等。 【标签】"mybatis"是一个持久层框架,它允许开发者将SQL语句直接写在XML...

    myeclipse用maven构建dubbo服务的可执行jar包

    2. **配置pom.xml**:这是Maven的核心文件,我们需要在这里声明项目依赖,包括Dubbo、Spring和其它必要的库。例如: ```xml &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;dubbo &lt;version&gt;2.7.8 ...

    MyEclipse先配置maven环境

    下面我们将详细探讨如何在MyEclipse中配置Maven环境,以及如何利用配置好的环境创建并运行Maven项目进行打包。 首先,我们需要在MyEclipse中安装Maven插件。通常,MyEclipse会自带Maven支持,但可能需要更新到最新...

    springboot(web项目,非maven)

    标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...

    Myeclipse6.5的Maven插件

    1. **项目创建**:Maven插件允许用户直接在MyEclipse中创建基于Maven的项目,选择相应的 archetype,可以快速生成各种类型的项目模板,如Web应用、EJB项目等。 2. **依赖管理**:Maven的中央仓库包含了海量的开源库...

    maven+myeclipse

    MyEclipse支持Maven插件的使用,例如,我们可以使用maven-eclipse-plugin或maven-idea-plugin生成Eclipse或IntelliJ IDEA的项目配置文件,或者使用maven-war-plugin打包Web应用。 五、注意事项 1. 更新Maven仓库:...

    MyEclipse中的maven web项目管理

    总结,MyEclipse中的Maven Web项目管理涉及创建符合Maven标准的项目结构,配置POM.xml以管理依赖,使用Overlays进行复杂依赖处理,以及通过Maven命令行进行打包和部署。熟练掌握这些技能将大大提高开发效率和项目的...

    maven整合myEclipse说明

    通过以上步骤,你就能在MyEclipse中顺利地使用Maven进行项目开发了。这不仅简化了项目的构建流程,还使得依赖管理变得有序,有利于团队协作和项目的持续集成。不过,整合过程中可能会遇到一些问题,如依赖冲突、插件...

    MAVEN+JENKINS使用教程

    本文档旨在为读者提供一个系统的MAVEN+JENKINS使用教程,涵盖了MAVEN的基础知识、MYECLIPSE配置、MYECLIPSE运行MAVEN项目、加入依赖、命令行打包等方面的内容。 一、关于MAVEN MAVEN是一款基于项目对象模型(POM)...

    myeclipse+maven管理struts2+spring+mybatis

    在实际使用这个项目时,开发者需要先确保安装了MyEclipse和Maven,然后导入项目到MyEclipse中,配置好Maven的环境。接下来,可以运行项目,检查是否能正确启动并访问预设的示例功能。如果遇到问题,参照提供的博客...

    svn和maven的myEclipse插件

    【标题】:“svn和maven的myEclipse插件”主要...综上所述,"svn和maven的myEclipse插件"涉及到了版本控制、项目构建管理和集成开发环境的扩展使用。通过熟练掌握这些工具,开发者可以更高效地协作开发和管理Java项目。

    maven的myeclipse插件

    4. **复制jar包**:虽然现在通常不需要手动复制jar包到项目中,但在旧版本的集成过程中,可能需要将特定的Maven库JAR文件复制到MyEclipse的相应目录,以便IDE能够识别和使用。但这种做法现在已经很少见,大多数情况...

Global site tag (gtag.js) - Google Analytics