Maven运行相关知识
-
【译】用maven使java web应用运行在内嵌的Jetty或Tomcat容器中开发java web应用时,能在“真实”的环境中有快速的反馈是非常实用的。本文将探寻如何使用maven使java web应用运行在内嵌的Jetty或Tomcat容器中。我将展示如何配置他们来开发Podcastpedia.org网站的工程podcastpedia。环境准备你需要有Maven,至少安装了Java 7。正常情况你应该可以自行部署和启动podcastpedia工程并看到效果Jetty Maven Plugin插件配置<!-- http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html --><plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>${jetty.
-
IDEA创建Maven web项目(项目结构组织、文件编译及运行明细)一、使用IDEA创建maven web项目常见问题:如maven项目一直加载不出来,配置maven VM Options -DarchetypeCatalog=internal二、maven项目标准结构创建(手动配置)创建完成java文件夹,选中成为Sources源代码文件夹。注:本项目忽略test文件夹。三、配置tomcat服务器1、设置启动服务器之后,默认的浏览器打开方式;2、设置应用程序上下文。四、将开发环境中的javaweb项目进行打包查看编译之后的项目:war包直接放入tomcat-webapps下面即可,注意war包名字要和项目名保持一致!启动tomcat即可运行项目!!【写这篇手记的初衷是因为jsp页面需要使用java类对象,开发工具中运行总是报错,提示java类找不到,楼主细想是开发工具组织项目结构出现了问题,经过思考写下了这篇手记,希望能解决很多同学的问题!!】
-
如何在Maven项目中运行JUnit 5测试用例本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。 编写JUnit 5测试用例 如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基础工具。 JUnit目前最新的版本是JUnit 5.x,但广大的Java开发者估计还停留在JUnit 4.x,因此有必要演示下如何编写JUnit 5测试用例。 引入JUnit 5依赖 相比较JUnit 4而言,JUnit 5一个比较大的改变是JUnit 5拥有与JUnit 4不同的全新的API。JUnit 5分成了三部分: JUnit 5 = JUnit Platform + JU
-
maven常用命令创建maven项目:mvn archetype:create指定 group: -DgroupId=packageName指定 artifact:-DartifactId=projectName创建web项目:-DarchetypeArtifactId=maven-archetype-webapp创建maven项目:mvn archetype:generate验证项目是否正确:mvn validatemaven 打包:mvn package只打jar包:mvn jar:jar生成源码jar包:mvn source:jar产生应用需要的任何额外的源代码:mvn generate-sources编译源代码: mvn compile编译测试代码:mvn test-compile运行测试:mvn test运行检查:mvn verify清理maven项目:mvn clean生成idea项目:mvn idea:idea安装项目到本地仓库:mvn install发布项目到远程仓库:mvn:deploy在集成测试可以运行的
Maven运行相关课程
-
Maven项目依赖管理 本套课程主要学习Maven的使用方式,从理念到实践、基础到应用,深入浅出的讲解配合贯穿全程的练习,让你深入掌握基于Maven管理Java项目的方式
讲师:大牧莫邪 入门 8619人正在学习
Maven运行相关教程
- 4. Maven配置 我们在将 Maven 安装好之后,为了方便我们后面的使用,可以对 Maven 进行简单的配置。进入 Maven 路径下的 conf 目录,打开 setting.xml 文件。
- Maven 简介 大家好,今天我们这个专题的主角是 — Maven。Maven 作为我们开发当中比较常见的项目管理工具,用来帮助我们构建项目,管理依赖。Maven 目前是 Apache 基金会托管的顶级项目之一,诞生自 2003 年,现在已经 17 岁了。本文当中,我们将介绍 Maven 是什么,Maven 的优缺点有哪些,为什么我们要使用 Maven。
- 5. 使用 Maven 创建项目 配置好 Maven 之后,接下来我们就可以使用 Maven 来创建我们的第一个项目了。在 cmd 中切换到我们存放代码的目录,并执行如下命令:mvn archetype:generate -DgroupId=com.mic.tech -DartifactId=firstProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false参数说明:-DgourpId: 组织名,一般为公司网址的反写;-DartifactId: 项目名-模块名;-DarchetypeArtifactId: 用来指定 ArchetypeId,这里用到的是maven-archetype-quickstart,即创建一个简单 Java 应用;-DinteractiveMode: 是否使用交互模式。项目创建好之后,会有如下提示:Tips:由于是第一个Maven项目,在创建的时候,需要下载 Maven 插件,所以耗时会相对长一点。接下来,我们将该项目导入到 Idea 中,来查看该项目。点击运行后,可以正常输出 Hello World!
- 4. maven-surefire-plugin 说了这么多,其实 Maven 之所以可以帮助我们自动执行测试用例,还是依靠 maven-surefire-plugin 插件来实现的。在学过 Maven 的生命周期之后,我们知道一个插件的功能都是通过目标来实现的,而不同的目标则会和生命周期中的不同阶段进行绑定。这里,生命周期中的 test 阶段就是和 maven-surefire-plugin 插件的 test 目标进行绑定的。对于 Maven 来说,我们可以不指定或者显示的声明该插件。在显示声明的时候,我可以通过添加 configuration 的方式来实现刚刚执行命令的效果。<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins></build>例如我们在 configuration 中添加 skipTests 节点,则可以默认跳过测试。当我们再次执行mvn package命令构建项目的时候,test 阶段是不会被执行的。当然,我们也可以在 configuration 中添加 include 节点和 exclude 节点,来控制执行的测试类。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <includes> <include>**/OrderServiceTest.java</include> </includes> <excludes> <exclude>**/OrderService2Test.java</exclude> </excludes> </configuration></plugin>此时,我们再次执行mvn test的时候会发现只有OrderServiceTest.java类中的测试用例被执行了。
- 4. 为什么使用 Maven? 说到这个问题,我们首先要看一下,如果没有 Maven,那么我们的工作是什么样子的呢?场景一当我们在开发过程中,当我们开发某个新功能或者修复了某个 Bug,都需要手动进行整个项目编译,运行单元测试,生成项目文档,打包,部署环境这些步骤。一旦需要重新修改代码的时候,便要将上述的操作重复一遍。机械性的重复劳动充斥着整个开发过程;场景二由于不同的人可能会有不同的习惯或者说是个人偏好,每当我们新建一个项目的时候,所建出来的项目可能会千奇百怪,这也给后续的维护升级带来了诸多的不便;场景三当项目需要依赖某个 jar 包的时候,需要到互联网上去寻找对应的 jar 包,找到 jar 包之后,将这个 jar 包添加到项目的 lib 目录下,项目组里面不同的人可能会找到不同的 jar 包,不同的 jar 包直接可能会存在冲突,这个时候,就需要去手动解决冲突;看到这里,只想说一句,我太难了。但是,不要慌,Maven 的存在,就是为了帮助解决这些问题。使用 Maven 之后,只需要执行一个命令就可以完成编译,运行单元测试,打包,部署的整个流程;并且 Maven 以 POM 的形式来管理 jar 包依赖;还有一点就是,使用 Maven 构建出的项目,结构统一,方便后续的维护升级。
- Maven 版本管理 本节中,我们来介绍一下 Maven 是如何进行版本管理的。如何在项目的实际开发中,结合 Maven 来推进项目的进行。一个正常的项目的开发周期通常是很长的,这个过程当中,需要发布很多个版本,那这些版本如何表示,而我们又应该如何来管理这些版本呢?
Maven运行相关搜索
-
mac osx
machine_start
macox
magellan
malloc
manifest
manifest文件
map
map 遍历
mapreduce编程
maps google com
margin
margin bottom
margin left
margin right
margin top
marginbottom
marginheight
marginleft
margintop