Maven
mexican_jacky
开朗活泼 ,幽默风趣,
展开
-
在myecipse中不小心点了Disable Maven Nature 将Maven项目转化成了一般项目工程,恢复成Maven工程解决办法
第一步:myeclipse工具中Window-->Preferences进入设置界面点击General-->在点击Capabilities之后在点击右下角Advanced...进入Advanced Capabilities Settings 控制面板之后在点击MyEclipse Standard Tools选中WTP Deprecated(Leave原创 2015-12-11 15:55:16 · 3933 阅读 · 0 评论 -
Maven中的命令
第一个:mvn compileMaven进行编译 编译后在src文件目录中会出现target文件夹第二个:mvn clean Maven会将之前编译过后的target文件夹给删除第三个:mvn testMaven会自动进行测试第四个:mvn packageMaven 会先进行编译,然后执行测试,最后将执行的这个项目打包成jar文件原创 2015-12-08 13:55:31 · 365 阅读 · 0 评论 -
Maven的安装
Maven的整个安装于JDK安装类似:第一步下载Maven安装包,我这里下载的是Maven3.3.9第二步:将其安装包解压第三步:环境变量中新建M2_HOME并将Maven的安装路径设为M2_HOME的值第四步:在环境变量中path中添加Maven的bin如:%M2_HOME%\bin\;第五步:打开dos窗口命令输入mv原创 2015-12-08 10:21:29 · 420 阅读 · 0 评论 -
快速理解Maven中的一些概念
第一步:首先我在mavendemo文件夹中创建了第一个项目,maven-demo1的项目文件夹第二步:在Maven中每个项目文件夹中都有自己对应的一个pom.xml文件其pom.xml内容如下: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd原创 2015-12-08 13:46:27 · 876 阅读 · 0 评论 -
Maven的生命周期
Maven的生命周期三个 clean、compile、site 设置站点,其中这三个生命周期是独立的Clean的生命周期:1pre-clean执行一些需要在clean之前完成的工作2clean移除上一次构建生成的所有文件3post-clean执行一些需要在clean之后立刻完成的工作compile的生命周期:validate 验证原创 2015-12-13 10:39:53 · 546 阅读 · 0 评论 -
在Maven中设置Nexus私有服务为中央工厂(repository)
nexus中的仓库列表第一种方式: nexus nexus Repository http://localhost:8081/nexus/content/repositories/central/ 这种方式,Maven仅仅只会在nexus中的central中央工厂进行下载,而我们希望我们开发的releases、snap原创 2015-12-12 17:45:41 · 17976 阅读 · 1 评论 -
为方便管理Maven中的模块,Maven提供了聚合与继承来管理
Maven中提供的聚合是,为方便对各个模块进行管理,一次性编译打包具体操作在MyEclipse中新建一个Maven项目,在创建的时候我们将红色标记出来的一定选中点击NextMaven中的聚合使用当Maven聚合要之后,我们只要在user-parent执行Maven的命令就会全部执行 如接下来谈谈Maven中的继承,继承原创 2015-12-12 12:43:17 · 1102 阅读 · 0 评论 -
Nexus中自定义私服,每个项目都用独立的工厂,仓库
第一步:创建工厂仓库第二步:cms项目,那么我们就只能cms项目组用,那么我们就要为cms添加设置权限,首选添加权限从权限中我们可以看到,我们刚创建的两个仓库,默认只有view预览权限,那么我们要为它增加,创建,删除,修改等权限就如下操作创建好的cms-release-privlieges中有的权限原创 2015-12-12 22:02:33 · 2166 阅读 · 0 评论 -
Maven中插件更新失败,终极解决办法
到Maven的工厂中将凡是是以lastUpdate结尾的文件全部删掉,然后重新运行,重新会下载就好了原创 2015-12-12 21:14:44 · 4553 阅读 · 0 评论 -
Maven项目的发布,发布到Nexus
第一步:配置信息如下: user-release user release version http://localhost:8081/nexus/content/repositories/releases/ user-snapshots user snapshots version http://loca原创 2015-12-12 21:12:30 · 4271 阅读 · 1 评论 -
nexus命令
1 mvn:deploy当开发完成后执行mvn:deploy进行提交原创 2015-12-12 16:19:08 · 2330 阅读 · 0 评论 -
Maven的私服Nexus sonatype的安装
在企业项目组中使用Maven进行项目开发,一般都会搭建自己的私服,而最常用的就是Nexus,而Nexus是 sonatype公司开发下载好之后进行解压我这里下载的是nexus-latest-bundle.tar.gz 解压之后第一步:将创建NEXUS_HOME到环境变量中第二步:添加bin目录到path中进入CMD命令模式 输入nex原创 2015-12-12 14:05:37 · 421 阅读 · 0 评论 -
在Maven中当包的依赖发生冲突的时候,我们可以通过exclusion来进行排除依赖
当在Maven中有包的冲突的时候,为解决包的冲突,我们可以在依赖中排除依赖 commons-logging commons-logging原创 2015-12-11 21:45:15 · 8890 阅读 · 0 评论 -
Maven中依赖的scope的依赖范围
在Maven中依赖的域有这几个:import、provided、runtime、compile、system、test1compile 的范围当依赖的scope为compile的时候,那么当前这个依赖的包,会在编译的时候将这个依赖加入进来,并且在打包(mvn package)的时候也会将这个依赖加入进去意思就是:编译范围有效,在编译与打包时都会存储进去原创 2015-12-11 21:03:12 · 9248 阅读 · 1 评论 -
Maven中的依赖传递与Maven中隐士变量的用法
这里有三个Maven项目,分别为1user-core:封装了数据库访问层UserDao2user-log:日志记录工具3user-service:业务层user-coreuser-loguser-service从分析来讲user-service业务层是是需要放问Dao层与日志记录工具,那么user-service就需要依赖user-core,原创 2015-12-11 20:08:35 · 868 阅读 · 0 评论 -
Maven隐士变量
Maven内置隐式变量(转)Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settingsenvenv变量,暴露了你操作系统或者shell的环境变量。便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%.projetcproject变量转载 2015-12-11 19:50:28 · 353 阅读 · 0 评论 -
在myeclipse工具中执行maven build异常 -Dmaven.multiModuleProjectDirectory system property is not set. Check $
解决办法在 MyEclipse中点击Window-->Preferences-->java选中JDK 点击编辑然后将值赋值给Default VM Arguments :-Dmaven.multiModuleProjectDirectory=$M2_HOME原创 2015-12-11 10:57:29 · 7244 阅读 · 1 评论 -
Maven中的仓库 repository
1:当Maven安装好之后,Maven默认的仓库位置在 我的文档中的.m2下项目中所需要的所有jar包 Maven都自动保存在repository仓库中Maven默认将仓库是放在C盘中的.m2文件夹中,其文件位置对于安全行非常大,因此在开发的时候,我们都会改变起仓库的位置在Maven的安装包中的conf的setting.xml配置文件中原创 2015-12-08 14:31:38 · 4477 阅读 · 0 评论