-
这里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
提交
取消