
项目管理利器Maven
简单来说,Maven可以帮助我们更有效地来管理项目,它也是一套强大的自动化的构建工具,覆盖了编译、测试、运行、清理、打包和部署整个项目构建周期。学习Maven有助于我们管理和构建项目。
life is wonderful
pay for life, pay for yourself
展开
-
Spring Tool Suite安装SQL Development Tools 1.14插件(2018年12月之后可以使用Eclipse DTP插件)
Spring Tool Suite安装SQL Development Tools 1.14插件 使用Spring Tool Suite打开后缀为.sql的SQL文件很不友好,不仅没有默认的编辑器打开方式,就算使用Text Editor打开,也没有高亮显示,感觉很不爽,因此才萌发了去找一个Spring Tool Suit插件来编辑SQL文件。来看使用Text Editor打开的SQL文件...原创 2018-05-16 18:16:23 · 2870 阅读 · 9 评论 -
在Eclipse中显示.project和.classpath和.setting目录
原文链接:https://blog.youkuaiyun.com/wanghantong/article/details/41442759个人原创,版权所有,转发请标明出处:http://blog.youkuaiyun.com/wanghantong在Eclipse中显示.project, .classpath, .gitignore文件和.setting文件夹在Eclipse中使用git,并显示.gitigonre文件...转载 2018-04-01 17:57:05 · 2825 阅读 · 0 评论 -
IDEA设置编辑器背景图片
我知道的目前有两种方案:方案一:使用IDEA自带设置编辑器背景功能(推荐)第一步:使用快捷键Ctrl+Shift+A(或者快捷键Shirt+Ctrl+A),输入set关键字就可以看到Set Background Image选项。第二步:使用键盘上的向上箭头和向下箭头选择到Set Background Image选项(或者使用鼠标双击Set Background Image选项)就会弹出一个Back...原创 2018-02-05 22:32:38 · 24287 阅读 · 7 评论 -
Maven-008-Nexus 私服部署发布报错 Failed to deploy artifacts: Failed to transfer file: ... Return code is: 4X
原文地址:https://www.cnblogs.com/fengpingfan/p/5197608.html我在部署构件至 maven nexus 私服时,有时会出现 Failed to deploy artifacts: Failed to transfer file: ... Return code is: 4XX, ReasonPhrase: ... 类似这样的错误,那么这些错误是怎么产生转载 2018-01-10 10:55:00 · 6395 阅读 · 0 评论 -
用Maven自动生成带有sh和bat启动脚本的java应用
java做web开发,导致很多人不知道使用Java如何开发普通的项目,这里我们做个简单的介绍。java项目一般都是使用脚本启动,比如windows上的bat文件和linux上的sh文件,而要写这些文件常常需要花费不少精力,很多人肯能会改这种文件,但是要凭空写一个就比较费劲。现在有maven插件帮我们解决这个问题,效果也是不要不要的,具体步骤如下:第一步:使用maven自带骨架maven-arc转载 2017-09-20 17:28:37 · 3560 阅读 · 1 评论 -
IDEA集成Git版本控制工具—分享项目到Git私服上和从Git私服克隆项目到IDEA
如果使用的是Git私服,那么大概的流程和上面相似的。只说一下有所区别的地方:将IDEA中的项目推送到Git私服上在菜单上选择VCS,选择Import into Version Control,选择Create Git repository选择要上传的项目,点击OK我们创建成功后,可以去项目目录中查看,下面便是一个本地仓库了同时IDEA中弹出下面提示,我们选择右上角的绿色+号点击Configure选原创 2017-08-15 22:33:48 · 5586 阅读 · 0 评论 -
IDEA集成Git版本控制工具—分享项目到GitHub上和从GitHub克隆项目
首先我们分享项目到GitHub上在菜单上选择VCS,在下拉列表中选择Import into Version Control,再选择Share project on Github输入仓库的描述信息,点击Share选择要提交的文件,忽略不需要提交的文件,填写注释,点击OK勾选,不添加vcs.xml,选择No我们可以看一下我们提交时忽略信息创建成功后,我们到GitHub上查看点击springboot,可原创 2017-08-15 22:19:34 · 4985 阅读 · 0 评论 -
IDEA集成Git版本控制工具—配置Git和GitHub
IDEA配置GIt版本控制工具在配置之前,需要先说明的是本机已经安装好了git版本控制工具。在菜单上上选择File,在下拉菜单上选择Settings在左侧列表中选择Version Control,在下面选择Git选择git安装目录中的bin目录下的git.exe配置完毕之后,点击后面的Test,进行测试下面是测试成功的,可以看到本地git的版本号其实这一步已经是配置好了Git版本控制工具,但是ID原创 2017-08-15 22:00:27 · 22599 阅读 · 0 评论 -
IntelliJ IDEA 中 Project 和 Module 的概念及区别
在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!对于 Project,IntelliJ IDEA 官方是这样介绍的:A project is a top-level organizational u转载 2017-07-06 23:44:14 · 11451 阅读 · 3 评论 -
错误解决:Unable to add module to the current project as it is not of package
今天新建Maven工程,突然就不好使了。报如下错误:Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] Unable to add module to the current project as it is not of pac转载 2017-07-06 23:41:45 · 1321 阅读 · 0 评论 -
在Maven仓库中添加Oracle数据库的JDBC驱动依赖
今天在使用IDEA构建Maven项目时,发现Oracle数据库JDBC驱动依赖使用不了,就在网上搜索了一下,下面是不能使用的原因。由于Oracle授权问题,Maven3不提供oracle JDBC driver,我们也可以在Maven的中心搜索ojdbc驱动包,但是可以看到版本过于陈旧,即使有坐标,也下载不了。为了可以在使用Maven构建的项目中使用Oracle JDBC driv原创 2017-07-04 00:31:11 · 46891 阅读 · 7 评论 -
解决IDEA开发JavaWeb项目修改了HTML或Servlet/JSP后刷新浏览器无法及时显示修改后的页面的问题
最近使用IDEA开发Struts2项目,需要修改JSP页面,发现修改完后,刷新浏览器不能及时显示出修改后的JSP页面,每次都需要重启在IDEA中配置的Tomcat服务器,修改的少了还可以,但是每次修改都会去重启,今天终于好好去查资料能不能像Eclipse那样修改完,自动编译更新,刷新浏览器即可,看来也是可以的。 我们在配置Tomcat应用服务器的时候,看见其中有两个参数如下图原创 2017-06-19 19:15:23 · 17602 阅读 · 1 评论 -
idea报错:[2016-08-31 09:20:10,763] Artifact xxx:war exploded: Error during artifact deployment.
[2016-08-31 09:20:10,763] Artifact newClassProject1:war exploded: Error during artifact deployment. See server log for details.[2016-08-31 09:20:10,764] Artifact newClassProject1:war exploded: com转载 2017-06-15 17:21:29 · 4087 阅读 · 1 评论 -
maven查询库(持续更新)
在用maven搭建框架时,在配置pom.xml时,总因为不知道对应jar的配置路径而头疼,下面列举两个查找maven库的地址:1、http://search.maven.org/2、http://mvnrepository.com/原创 2017-06-06 18:48:10 · 3005 阅读 · 0 评论 -
logback的使用和logback.xml详解
原文地址:http://www.cnblogs.com/warking/p/5710303.html一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的转载 2017-05-30 23:08:19 · 2168 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.5
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy转载 2017-01-06 20:15:31 · 1192 阅读 · 0 评论 -
eclipse 创建maven web项目
前言:前面那一篇讲解了Maven的作用以及详细的应用,不了解Maven的具体使用,请参读:http://www.cnblogs.com/hongwz/p/5456578.html,下面来说明一下IDE构建Maven项目。1.新建Maven项目 1.1 File -> New -> Other1.2 选择Maven Project ,单击Next转载 2016-12-30 13:53:31 · 3668 阅读 · 0 评论 -
《项目管理利器Maven》学习(十):Maven核心之聚合和继承
Maven聚合 为什么要聚合? 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。 我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven pro原创 2016-12-29 21:11:16 · 1126 阅读 · 0 评论 -
《项目管理利器Maven》学习(九):Maven核心之依赖管理
Maven依赖范围 之前我们说过,maven坐标能够确定一个项目。换句话说,我们可以用它来解决依赖关系。在POM中,依赖关系是在dependencies部分中定义的。在上面的POM例子中,我们用dependencies定义了对于junit的依赖: pom.xml配置文件代码: junit junit原创 2016-12-29 20:10:28 · 1419 阅读 · 0 评论 -
《项目管理利器Maven》学习(八):Maven核心之生命周期和插件
Maven生命周期 之前我们在命令行中使用的第二个命令是:mvn package。这里的package是一个maven的生命周期阶段 (lifecycle phase )。生命周期指项目的构建过程,它包含了一系列的有序的阶段 (phase),而一个阶段就是构建过程中的一个步骤。 一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤原创 2016-12-29 18:41:39 · 1053 阅读 · 0 评论 -
《项目管理利器Maven》学习(七):使用Eclipse创建Maven项目遇到的问题
在Eclipse中创建成功的maven项目,运行的时候会出现很多的问题,这时候我就遇到的问题解决一下。 Eclipse中配置JDK的问题 由于Maven的一些核心插件需要使用到JDK,而Eclipse是运行在JRE之上的,所以要对Eclipse添加JDK的支持。这个问题大部分我们已经在安装和配置Eclipse开发的环境的时候就是配置好的,如果使用的是默认的jre原创 2016-12-28 18:55:23 · 1155 阅读 · 0 评论 -
《项目管理利器Maven》学习(六):Eclipse中配置Maven及创建Maven项目
Maven是解决依赖库的一个非常好用的java工具,可以与Eclipse集成,方便地管理web,java项目等等,现在让我们一起来配置Eclipse,以使Maven能够正常使用。 在Eclipse配置Maven之前需要我们做好准备工作,如下: 1. 安装jdk ,我的是jdk1.8.0_25 2. 已安装好maven,将maven配置成功,我的原创 2016-12-28 13:54:47 · 947 阅读 · 0 评论 -
Maven核心之pom详解
POM全称是Project Object Model,即项目对象模型。pom.xml是maven的项目描述文件,它类似与antx的project.xml文件。pom.xml文件以xml的 形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译环境、持续集成、项目团队、贡献管理、生成报表等等。总之,它包含了所有的项目信息。[html] view plai转载 2016-12-28 12:03:04 · 752 阅读 · 0 评论 -
《项目管理利器Maven》学习(五):Maven核心之POM
什么是POM? POM (Project Object Model)作为项目对象模型。POM通过xml格式保存的pom.xml文件表示maven项目,使用pom.xml来实现,作用类似ant的build.xml文件,功能更强大。一个项目所有的配置都放置在POM文件中:该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的原创 2016-12-28 11:59:06 · 2021 阅读 · 0 评论 -
《项目管理利器Maven》学习(四):Maven核心之坐标和仓库
那么在对Maven有了一点接触后,接下去的一步是要了解Maven的核心概念,这样才能在使用maven的时候游刃有余。 接下来我们介绍下面这几个核心概念: Maven坐标 Maven仓库 POM(Project Object Model) Maven插件 Maven生命周期 Maven依赖原创 2016-12-28 00:01:27 · 1954 阅读 · 0 评论 -
《项目管理利器Maven》学习(三):常用的maven命令介绍
maven命令有很多,但是比较常用的命令有下面这些: 下面就来看看下面五个命令的使用: mvn -v/version:用来查看Maven版本 mvn compile:用来对源文件进行编译 mvn test:用来运行测试程序 mvn package:用来对项目进行打包 mvn clean原创 2016-12-27 21:29:32 · 1069 阅读 · 0 评论 -
《项目管理利器Maven》学习(二):手动创建第一个Maven案例maven01
Maven是一个项目管理和构建自动化工具。但是对于我们程序员来说,我们最关心的是它的项目构建功能。所以这里介绍的就是怎样用Maven来满足我们项目的日常需要。 Maven使用惯例优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的结构: 一个maven项目在默认情况下会产生JAR文件,另外,编译后 的classes会放在 ${based原创 2016-12-27 19:11:35 · 887 阅读 · 0 评论 -
《项目管理利器Maven》学习(一):Maven概述及搭建Maven开发环境
很早就知道了Maven是一个很好的项目管理工具,但是一直没怎么去好好的看看,正好这几天学习SSH框架整合,由于各种jar包的下载和版本冲突出现很多的问题,因此也就准备好好学习学习这个项目管理利器。 在学习Maven之前,我们进行web项目的开发,不可避免的会碰到使用各个框架的来进行开发。假设我们使用Struts2框架、Spring框架和HIbernate框架来进行项目的开发原创 2016-12-27 15:56:59 · 1617 阅读 · 0 评论 -
No plugin found for prefix 'jetty' in the current project and in the plugin groups
现在Jetty的版本已经到9了,也早已经在Eclipse的门下了。所以有很多groupId,比如:org.eclipse.jetty、org.mortbay.jetty.这些都可以用的哦。 我在使用MyEclipse结合maven操作jetty作为开发的服务器,这开开发比较方便。 当我运行命令: jetty:run 出现:转载 2016-12-26 19:50:42 · 4114 阅读 · 0 评论 -
Maven基础学习(一)—Maven入门
一、概述 Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义转载 2016-12-26 16:11:35 · 1421 阅读 · 0 评论 -
Maven创建项目时出现Generating project in Interactive mode就一直卡住的解决方案
使用maven命令在创建项目的时候出现Generating project in Interactive mode然后就一直卡住网上搜做了很多解决方案有说各种方案的,最后找到了一种。实验成功原文地址加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog:最终的命令mvn转载 2016-12-26 01:45:39 · 1924 阅读 · 0 评论 -
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)
一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是转载 2016-12-25 22:28:12 · 1117 阅读 · 0 评论