码迷,mamicode.com
首页 > 其他好文 > 详细

使用Maven构建多模块项目

时间:2016-06-08 17:25:28      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:ja



步骤:

1、


注意事项:

1、使用Maven构建多模块项目时,子模块必须位于父模块的目录中

项目结构如下:


  parent

        |----pom.xml

        |----child1

                |----pom.xml

        |----child1

                |----pom.xml

        |----child3

                |----pom.xml


2、在父pom中添加jar包依赖之后,所有的子模块child1,child2,child3都可以直接使用父项目中的jar包,不需要再单独引入,并且在项目的Maven Dependencies中显示对该jar包的依赖

3、在子模块child1引入的jar包,child2,child3模块不能使用

4、第三方模块如果依赖a.jar,b.jar或其他的配置文件或资源文件 ,当项目中引入第三方模块时,也需要引入第三方模块所依赖的a.jar,b.jar其他的配置文件或资源文件,才能正常使用第三方模块的功能

5、maven在编译a项目时,会把a项目生成的a.jar包默认安装到本地仓库中,如果其他的b项目要引用该a项目,直接在pom.xml文件中引用a.jar即可

6、maven install 只会把项目中target目录所有的文件打成jar包,并不会理会项目的依赖jar包,有时候项目中包下其他的文件,比如sql文件,并不生成在class目录中,十分奇怪,要update maven poject才会生成在class目录中,并且编译的时候不能用mvn clean install,要采用mvn install


除非在项目的pom.xml中添加如下的行

<build>
		<resources>
			<resource>
				<directory>src/main/java/</directory>
				<includes>
					<include>**/*.sql</include>
				</includes>

			</resource>

		</resources>

	</build>


这样sql文件,每次都会自动生成在class目录中,编译的时候也可以用mvn clean install

本文出自 “小鱼的博客” 博客,谢绝转载!

使用Maven构建多模块项目

标签:ja

原文地址:http://395469372.blog.51cto.com/1150982/1787396

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!