为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 这里jdk中可能要配置maven的环境变量,否则可能导致maven的编译指令无法执行的情况
    查看全部
  • maven需要jdk支持,而eclipse是在JRE上运行,所以需要在eclipse.ini文件中加入 -vm C:\Java\jdk1.7.0_55\bin\javac.exe
    查看全部
  • setting.xml修改仓库存放位置
    查看全部
  • 在setting.xml中配置镜像仓库 <id> --该镜像仓库的id,如果有其他仓库要称为这个仓库的镜像仓库,需要引 用它的id <mirrorOf> --填入被镜像的仓库的id,如全球中央仓库的id是central,那么这里填了central或者通配符“*”后,所有请求中央仓库的请求都会转到镜像仓库中; <name> --镜像仓库名称 <url> --镜像仓库的url
    查看全部
  • mave-->lib-->mave-model-builder-4.0.0.jar-->pom.4.0.0.xml中的url是全球仓库,如果找不到本地仓库中的构件(构件也就是坐标指向的具体jar包),将会在指定的仓库中去寻找
    查看全部
  • 建议构建项目时java包名和和artifactId相吻合,比如 groupId是:公司名+项目名 artifactID是:项目名+模块名
    查看全部
  • 记录引用内容路径的可称为坐标,可简单理解为引用地址
    查看全部
  • 同上面自己记录的内容
    查看全部
  • 搭建一个maven项目四个参数 maven archetype:generate --使用这个插件搭建项目 -DgroupId=com.imooc.maven04 --项目包名 -DartifactId=maven04-demo --模块名 -Dvertsion=1.0.0SNAPSHOT --版本号 -Dpackage=com.imooc.maven04.demo --包名
    查看全部
  • 要引入其他的项目,可以通过哦install指令先将需要的引用的项目打包存在maven仓库,然后在pom.xml中通过加入依赖的方式引入该jar包
    查看全部
  • modelVersion --maven版本号 groupId --项目包名 artifactId --模块名 version --版本号(snapshot-快照版) dependencies --存在多个依赖 dependency --具体的依赖
    查看全部
  • mvn基本命令
    查看全部
  • 1:打开Eclipse 2:创建Maven项目,选择archetype-webapp模板 3:解决Servlet没有生命依赖的问题,在pom.xml中添加servlet的依赖,可以去中央仓库选择servlet版本 例如: <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0-b01</version> </dependency> 4:手工完善Maven约定好的目录结构 可以在navigator窗口中手动新建 /src/main/java /src/test/java 5:Project Explorer中更新项目 6:创建项目的输出目录 build path中设置输出路径output folder,确保每个module都输出在../tartet/classes目录中 7:将Maven项目转换为Web项目 右击-属性-project facets-勾选动态模板(Dynamic Web Module) 8:修改部署时配置去掉多余的配置项例如:测试代码 右击-属性-Deployment Assembly-删除多余的配置项(测试代码) 9:使用package命令打包项目—使用jetty这个插件(在Maven的中央插件库中寻找)作为Web容器,在中央仓库查找jetty的plugin坐标配置到pom.xml中 pom.xml例子: <build> <finalName>webbproject-demo</finalName> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>2.1.1</version> <executions> <execution> <!-- 在打包成功后使用jetty:run来运行jetty服务 --> <phase>package</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
    查看全部
  • maven ant gradle 三者工具的比较分别有哪些特点?
    查看全部
  • 继承和聚合 继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML。 1. packaging 改为pom。 2. dependencyManagement 中并不提取依赖。 3. property中定义了junit版本号,之后可以引用。 4. 父类parent中的main和test没有意义,可以删除。 父类pom: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> </dependencies> </dependencyManagement> 子类pom: <parent> <groupId>com.hongxin</groupId> <artifactId>hongxin-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> 聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要Maven能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签。 <modules> <module>../hongxin-bege</module> <module>../hongxin-nange</module> <module>../hongxin-shanji</module> </modules>
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!