摘要: 在这篇文章中,我们将演示如何在Eclipse IDE中使用maven创建一个动态Web项目。 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded) 下 阅读全文
posted @ 2018-09-07 16:42 borter 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 这里有一个指南,向您展示如何使用“mvn site:deploy”来自动部署生成的文档站点到服务器,这里通过WebDAV机制说明。 P.S 在这篇文章中,我们使用的是Apache服务器2.x的WebDAV功能。 1. 启用 WebDAV 请参见本指南,了解 如何启用WebDAV访问Apache 2. 阅读全文
posted @ 2018-09-07 16:41 borter 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 在本教程中,我们将学习如何使用Maven的Tomcat插件打包并部署一个WAR文件到Tomcat(Tomcat的6和7。 要用到工具: Tomcat 7发布URL = http://localhost:8080/manager/text命令 = mvn tomcat7:deploy Tomcat 6 阅读全文
posted @ 2018-09-07 16:41 borter 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在Maven中,可以使用“mvn site”,为您的项目信息生成文档站点。 生成的网站是在项目的“target/site”文件夹中。 mvn site 示例 请参见通过“mvn site”命令生成的文件列表。 文档页面的样本如下。 注意就个人而言,我不喜欢这个功能了,因为它并没有带来多大的好处,想知 阅读全文
posted @ 2018-09-07 16:40 borter 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 要通过Maven运行单元测试,发出此命令: 这会在你的项目中运行整个单元测试。 案例学习 创建两个单元测试,并通过 Maven 的运行它。参见一个简单的 Java 测试类: Unit Test 1 单元测试为getHelloWorld()方法。 Unit Test 2 单元测试为getHelloWo 阅读全文
posted @ 2018-09-07 16:39 borter 阅读(11789) 评论(0) 推荐(0) 编辑
摘要: 在Maven中,可以使用“mvn install”打包项目,并自动部署到本地资源库,让其他开发人员使用它。 注意,当“install”在执行阶段,上述所有阶段 “validate“, “compile“, “test“, “package“, “integration-test“, “verify” 阅读全文
posted @ 2018-09-07 16:39 borter 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在基于Maven的项目中,很多缓存输出在“target”文件夹中。如果想建立项目部署,必须确保清理所有缓存的输出,从面能够随时获得最新的部署。 要清理项目缓存的输出,发出以下命令: 可以查看到输出结果… 当“mvn clean”执行,在“target”文件夹中的一切都将被删除。 部署进行生产要部署您 阅读全文
posted @ 2018-09-07 16:38 borter 阅读(7402) 评论(0) 推荐(0) 编辑
摘要: 要构建一个基于Maven的项目,打开控制台,进入到 pom.xml 文件所放的项目文件夹,并发出以下命令: 这将执行Maven的“package”阶段。 Maven构建生命周期Maven是分阶段运行,阅读 默认的Maven构建生命周期文章。因此,执行“package”阶段的时候,所有阶段 – “va 阅读全文
posted @ 2018-09-07 16:37 borter 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在本教程中,我们将向你展示如何使用mvn archetype:generate从现有的Maven模板列表中生成项目。在Maven 3.3.3,有超过1000+个模板,Maven 团队已经过滤掉一些无用的模板。 通常情况下,我们只需要使用下面的两个模板: 1. Maven 1000+ 模板 如果键入命 阅读全文
posted @ 2018-09-07 16:36 borter 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在上一节教程中,使用Maven创建了一个Web应用程序。这里有一个指南,告诉你如何转换Web应用程序到Eclipse IDE支持的形式。 注意,通过WTP工具Eclipse IDE支持Web应用程序,所以需要让基于Maven的项目支持它。 1. mvn eclipse:eclipse -Dwtpve 阅读全文
posted @ 2018-09-07 16:35 borter 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在过去的教程中,使用 Maven 创建了一个Java项目,但是这个项目不能导入到Eclipse IDE中,因为它不是 Eclipse 风格的项目。 这里有一个指南,向您演示如何转换 Maven 生成 Java 项目为 Eclipse 支持格式的项目。 1. mvn eclipse:eclipse 这 阅读全文
posted @ 2018-09-07 16:34 borter 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在E 阅读全文
posted @ 2018-09-07 16:33 borter 阅读(124) 评论(0) 推荐(0) 编辑
摘要: NetBeans6.7更新版本已经内置对Maven支持。如遇以前的版本,Maven插件在插件管理器中可用。我们正在使用NetBeans在这个例子中使用6.9。 在NetBeans一些特点如下 您可以从NetBeans运行Maven目标。 您可以可以查看Maven命令的输出使用其自己的控制台在NetB 阅读全文
posted @ 2018-09-07 16:32 borter 阅读(2748) 评论(0) 推荐(0) 编辑
摘要: 创建Web应用程序 要创建一个简单的java web应用程序,我们将使用Maven的原型 - web应用插件。因此,让我们打开命令控制台,进入到C: MVN目录并执行以下命令mvn命令。 Maven会开始处理,并建立完整的基于Web的Java应用程序项目结构。 现在去到C:/ MVN目录。您将看到创 阅读全文
posted @ 2018-09-07 16:31 borter 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Eclipse提供了一个很好的插件m2eclipse 无缝将Maven和Eclipse集成在一起。 m2eclipse一些特点如下 您可以从Eclipse运行Maven目标。 可以使用其自己的控制台查看Maven命令的输出在Eclipse里面。 你可以更新maven的依赖关系使用IDE。 您可以启动 阅读全文
posted @ 2018-09-07 16:31 borter 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,通常是部署过程包含以下步骤 检入代码在建项目全部进入SVN或源代码库中,并标记它。 从SVN下载完整的源代码。 构建应用程序。 生成输出要么WAR或EAR文件存储到一个共同的网络位置。 从网络获取的文件和文件部署到生产现场。 更新日期和应用程序的更新版本号的文件。 检入代码在建项目全部 阅读全文
posted @ 2018-09-07 16:30 borter 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 其中一个Maven的核心特征是依赖管理。管理依赖关系变得困难的任务一旦我们处理多模块项目(包含数百个模块/子项目)。 Maven提供了一个高程度的控制来管理这样的场景。 传递依赖发现 这是很通常情况下,当一个库说A就依赖于其他库说B的情况下,另一个项目Ç想用A,则该项目需要使用库中B。 在Maven 阅读全文
posted @ 2018-09-07 16:29 borter 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 构建自动化定义相关工程项目构建过程中,在当项目构建成功完成启动的情况下,来确保所依赖的项目是稳定的。 实例 考虑一个团队正在开发一个项目总线核心API上的其他两个项目的应用程序:网页UI和应用程序的桌面UI的依赖。 app-web-ui 项目使用1.0-SNAPSHOT总线核心API项目 app-d 阅读全文
posted @ 2018-09-07 16:28 borter 阅读(329) 评论(0) 推荐(0) 编辑
摘要: maven 使用 Archetype 概念为用户提供不同类型的项目模板,它是一个非常大的列表(614个数字)。 maven 使用下面的命令来帮助用户快速开始构建一个新的 Java 项目。 什么是Archetype? Archetype 是一个 Maven 插件,其任务是按照其模板来创建一个项目结构。 阅读全文
posted @ 2018-09-07 16:27 borter 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 大型应用软件一般由多个模块组成,一般它是多个团队开发同一个应用程序的不同模块,这是比较常见的场景。例如,一个团队正在对应用程序的应用程序,用户界面项目(app-ui.jar:1.0) 的前端进行开发,他们使用的是数据服务工程 (data-service.jar:1.0)。 现在,它可能会有这样的情况 阅读全文
posted @ 2018-09-07 16:27 borter 阅读(389) 评论(0) 推荐(0) 编辑