maven/svn/git
崔世勋
这个作者很懒,什么都没留下…
展开
-
安装和运行maven
验证Java版本Maven能在所有验证的Java兼容的JDK上工作。下载Mavenhttp://maven.apache.org/ download.html http://maven.apache.org/ download.htmlLinux上安装Maven下载maven的二进制版本,如果代把存档文件解压到/usr/local/maven-2.0.9,可以创建一个符号链接,那样就...转载 2017-04-05 10:16:23 · 353 阅读 · 0 评论 -
svn分支合并类型
合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的超始位置URL一定要和当前的工作副本的URL是相同的。(1)合并一个范围的版本主要是把分支中的修改合并到主干上来。在主干上点击右键选择合并...转载 2017-11-14 14:43:39 · 319 阅读 · 0 评论 -
svn 的merge命令
合并包含两点,首先是2个版本库树比较,然后将区别应用到本copy。这个命令包括3个参数:(1)初始的版本树(通常叫做比较的左边,FROM)(2)最终的版本树(通常叫做比较的右边,TO)(3)一个接收区别的工作copy(通常叫做合并的目标,work copy) 其实使用这个功能后过程是把To的版本和From版本进行对比,然后把之间的差异合并到当前版本中。 1.Merg...转载 2018-01-05 14:17:46 · 1205 阅读 · 0 评论 -
git 分支管理
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立即提交,由于代码还没写完,不完整的代码库会导制别人不能干活。如果等全部写无再一次提交,又存在丢失每天进进度的巨大风险。有了分支,就可以创建一个属于你自已的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活。创建和合并分支一开始的时候,master分支是一条经,Git用...转载 2018-04-16 09:56:21 · 196 阅读 · 0 评论 -
Git使用
忽略特殊文件在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进行,Git就会自动忽略这些文件。所有配置文件可以直接在线浏览:https://github.com/github/gitignore地址变更进入git_test根目录git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址git rem...转载 2018-04-16 10:14:29 · 235 阅读 · 0 评论 -
Idea切换git分支及合并
点击右下角的git:master,然后选择你要切换的分支,然后选择Checkout as new local branch当需要接取其他同事的分支代码,git branch -r了一下,发现找不到同事的分支,这时执行一次git fetch就ok了。git branch -a 命令可以查看所有本地分支和远程分支(git branch -r可以只看远程分支),当git远程删除分支后,本地git...转载 2018-04-16 16:11:25 · 5806 阅读 · 0 评论 -
eclipse maven引入第三方jar包后如何下载源代码
1. 在eclipse windows -> properties->maven 选项,然后查看右侧 菜单来中 找到 Download Artifact Sources 选项勾选;如果想要下载JavaDOC 则勾选 DownloadArtifact JavaDOC 选项。点击apply 并确定。2.回到eclipse项目中右键项目 找到maven 选项选择 update proj...转载 2018-04-04 08:57:35 · 384 阅读 · 0 评论 -
git clone 时显示Filename too long的解决方法
在git bash中,运行命令:git config --global core.longpaths true 最后欢迎大家访问我的个人网站:1024s转载 2018-05-09 09:04:51 · 919 阅读 · 0 评论 -
mvnw
mvnw是maven warpper,它的原理是在maven-wrapper.properties文件中记录你要使用的maven版本,当用户执行mvnw clean命令时,发现当前用户的maven版本和期望的版本不一致,那么就下载期望的版本。为工项目添加mvnw支持有两种方式:(1)在pom.xml中添加plugin声明<plugin> <groupId&g...转载 2018-05-09 09:27:52 · 4166 阅读 · 1 评论 -
IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)
创建parent项目1.打开idea,new project,选择maven,注意不要勾选模板,用模板创建过maven项目的小伙伴都知道模板创建项目非常慢,所以这里不要选择模板,需要的文件夹我们后面自己来创建就可以了。下一步。2.填入groupID和artifactid3.设置工程的路径然后点击finish4. ok,这样一个project就创建好了,我们的project主要用来管...转载 2018-06-25 15:12:34 · 517 阅读 · 0 评论 -
maven kaptcha
由于kaptchar是第三方的jar包,不在maven中心库中,所以1.下载jar包。2.mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=D:\kaptcha-2.3.jar -Dpackaging=jar -DgeneratePom=true...转载 2018-07-11 08:45:15 · 1033 阅读 · 0 评论 -
Eclipse 关闭 updating indexes
Updating indexes是Maven在下载更新,解决办法如下: Window --> Preferences --> Myeclipse Enterprise Workbench --> Maven4Myeclipse --> Maven --> 去除Download repository index updates on startup前的勾选即可...转载 2018-07-11 14:34:41 · 392 阅读 · 0 评论 -
git push rejected: push to orgin master was rejected
第一步:进入相应的git目录 ,执行$ git pull origin master --allow-unrelated-histories第二步:重启idea或执行$ git push -u origin master 最后欢迎大家访问我的个人网站:1024s...转载 2018-08-01 20:52:39 · 248 阅读 · 0 评论 -
linux maven导入jar包到本地maven库
mvn install:install-file "-DgroupId=org.mozilla" "-DartifactId=jss" "-Dversion=4.2.5" "-Dpackaging=jar" "-Dfile=C:\Users\AArmijos\workspace\componentes-1.0.4\deps\jss-4.2.5.jar"注意唯一不同的就是参数上添加双引号。...转载 2018-11-21 15:45:47 · 1941 阅读 · 0 评论 -
svn:is not under version control and
这是因为你本地的工作目录并不在SVN的版本控制范围内,或者是本地删除了但是版本控制上还认为它存在等之类的原因,解决方法是先Team-clean,在chechout报错文件的文件夹。即可。 最后欢迎大家访问我的个人网站:1024s...转载 2016-10-11 08:57:13 · 3838 阅读 · 0 评论 -
svn:working copy locked
如果cleanup没有效果的话只好手动删除锁定文件。cd到svn项目目录下,然后执行如下命令。del lock /q/s就删掉了。 最后欢迎大家访问我的个人网站:1024s...转载 2016-10-11 08:54:39 · 337 阅读 · 0 评论 -
maven核心概念
插件和目标一个maven插件是一个单个或者多个目标的集合,一个目标是一个明确的任务,它可以作为单独的目标运行,或者作为一个大的构建的一部分和其它目标一起运行。生命周期一个阶段是在被maven称为“构建生命周期”中一个步骤,生命周期是包含一个项目构建中的一系列有序的阶段。maven可以支持许多不同的生命周期,但是最常用的生命周期是默认的maven生命周期。resources:resour...转载 2017-04-05 13:31:36 · 593 阅读 · 0 评论 -
pom - project object model
POM包含了四类描述和配置: 项目总体信息它包含了一个项目的名称、项目的URL、发起的组织、以及项目的开发贡献者列表和许可证。构建设置自定义maven构建的默认行为。构建环境包含了一些能在不同的环境中激活的profile。POM关系它会依赖于其它项目,可能从父项目继承POM设置。 POM语法项目版本<major version>.<mi...转载 2017-04-05 14:10:00 · 581 阅读 · 0 评论 -
Eclipse 导入Maven项目
Step1:File->Import->Maven..->Existing Maven Project. 最后欢迎大家访问我的个人网站:1024s转载 2017-05-23 10:40:04 · 475 阅读 · 0 评论 -
Apache maven 学习
Maven是一个项目管理工具,它包含 一个项目对象模型(Project Object Model), 一组标准集合, 一个项目生命周期(Project Lifecycle), 一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 Maven关键字Projec...转载 2017-04-05 09:21:51 · 448 阅读 · 0 评论 -
maven 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.0http://maven.apache.org/mave...转载 2018-01-03 11:13:33 · 299 阅读 · 0 评论 -
maven 详解之聚合与继承
聚合我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven project,在开始的时候我们可以独立的编译和测试运行每个模块,但是随着项目的不断变大和复杂化,我们期望能够使用简单的操作来完成编译等工作。所谓聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一个专门负责聚合工作的Maven Project-aggregator。(1)该aggregator本身...转载 2017-12-28 14:45:29 · 306 阅读 · 0 评论 -
maven快照版本和发布版本
maven中的仓库分为两种,snapshot快照和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块快照版本,只需要在pom文件中该模块的版本号加上-SNAPSHOT即可。 <groupId>cc.mzone</groupId><artifactId>m...转载 2017-12-28 15:24:11 · 641 阅读 · 0 评论 -
maven28种骨架功能介绍
(1)appfuse-basic-jsf:一个基于Hibernate、Spring和JSF的web应用程序的原型(2)appfuse-basic-spring:一个基于hibernate、spring和Spring MVC的web应用程序。(3)appfuse-basic-structs:一个基于Hibernate、Spring和Structs2的web应用程序。(4)appfuse-...转载 2017-12-28 16:18:35 · 492 阅读 · 0 评论 -
maven加入json-lib.jar报错Missing artifact net.sf.json-lib:json-lib:2.4:compile
net.sf.json-lib json-lib 2.4 报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15修改为: n转载 2018-01-04 11:28:26 · 613 阅读 · 0 评论 -
maven下的pom.xml中定义的profile
定义profilepom.xml中的profiles元素,它包含了一个或者多个profile元素。由于profile覆盖了pom.xml中的默认设置,profiles通常是pom.xml中的最后一个元素。 每个profile必须要有一个id元素。这个id元素包含的名字将在命令行调用profile时被用到。我们可以通过传给Maven一个-P <profile_id>参数来调用pro...转载 2017-12-29 11:20:59 · 1456 阅读 · 0 评论 -
No compiler is provided in this environment. Perhaps ....
##Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile办法:Installed JREs,使用本机的JDK。##No compiler is provided in this environment. Perhaps you are running on a JRE rather...转载 2018-01-08 14:44:04 · 341 阅读 · 0 评论 -
git学习
对程序员来说,Git具有如下优势:分布式体系结构:可以完全断网工作,不受网络连接的限制 分支与合并操作很容易1.Git的版本控制之道1.版本库Repository,是版本控制系统用来存储所有历史数据的地方。大多数版本控制系统在版本库中存储各个文件的当前状态、历史修改时间、谁做的修改以及修改的原因。集中式版本控制系统,每个程序员在本地有一个工作目录树,其内容是该版本库中最新的代码...转载 2014-05-25 10:35:26 · 957 阅读 · 0 评论 -
git clone:SSL certificate problem: unable to get local issuer certificate
系统判断这个行为会造成不良影响,所以进行阻止,只要设置跳过SSL证书验证就可以了,那么用命令:git config --global http.sslVerify false 最后欢迎大家访问我的个人网站:1024s...转载 2018-03-27 17:04:38 · 325 阅读 · 0 评论 -
nexus - maven仓库管理器
Nexus是maven仓库管理器,可以使用它在本地架构一个maven仓库服务器。http://www.sonatype.org/nexus/转载 2019-07-30 16:07:04 · 160 阅读 · 0 评论