Maven创建跳过骨架的java工程
1、在文件中新建一个工程:

2、在左侧界面中选择Maven且选择apchetype-quickstart SDK选择1.8java:

3、对该工程进行命名:

4、确认工程名和工程所在路径,点击完成:

Maven创建含有骨架的java工程
1、在文件中新建一个工程:

2、在左侧界面中选择Maven且无需选择apchetype,SDK选择1.8java:

3、对该工程进行命名:

4、确认工程名和工程所在路径,点击完成:

Maven创建web工程
选择apchetype-webapp,其他与创建含有骨架的java过程相同

Maven的常用指令


clean:清除target目录下的文件
compile:对main/java下的代码进行编译
test:对该项目进行测试
package:对该项目进行打包
install:打包后将该项目安装在本地仓库
(命令运行顺序是从上到下,前面的卡住了则后面不能运行)
JDK插件的构建代码
用于更改或调用1.7版本以上的jdk(适用于有骨架的java项目):
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
tomcat插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>service3</path>
</configuration>
</plugin>
</plugins>
</build>
依赖范围

按照强度依赖:compile>provided>runtime>test
继承
父模块——无骨架的项目
子模块——在父模块中建立的包含骨架的项目
版本管理:
在父模块的dependency中对着具体的版本号用ctrl alt v 然后对出现的选项点ok 即可生成动态版本号,方便管理

依赖管理:
在父工程中使用依赖管理,则子工程中默认不使用父工程中的依赖

此时子工程引入依赖不需要版本(父工程中已有的依赖):

如果子工程需要其他版本的依赖,则使用 < version > 命令手写
排除依赖:
使用在依赖的坐标中使用< exclusion > 命令

聚合
在一个项目中快速构建多个模块,父工程可以管理子模块
在父模块中输入
<moudles>
<moudle>xxxxxx</module>
<moudle>xxxxxx</module>
</module>
xxxx为其子模块的名称
Maven工程创建与配置详解
1136

被折叠的 条评论
为什么被折叠?



