eclipse创建java web多模块项目

创建父工程Maven Project

创建Maven Projcet 需要注意:这里需要选择Create a simple project(skip archetype selection),在父工程的创建过程中跳过对具体Maven模版原型的选择。

Maven Project的基本配置 作为maven的父工程需要选择pom。Maven项目使用项目对象模型(Project Object Model,POM)来配置。维基百科只有英文解释,如下:

A Project Object Model (POM) provides all the configuration for a single project. General configuration covers the project's name, its owner and its dependencies on other projects. One can also configure individual phases of the build process, which are implemented as plugins. For example, one can configure the compiler-plugin to use Java version 1.5 for compilation, or specify packaging the project even if some unit tests fail. Larger projects should be divided into several modules, or sub-projects, each with its own POM. One can then write a root POM through which one can compile all the modules with a single command. POMs can also inherit configuration from other POMs. All POMs inherit from the Super POM[8] by default. The Super POM provides default configuration, such as default source directories, default plugins, and so on.

每一个POM都能够为每个项目提供独立的单独的配置。 大概的意思就是一个大项目,应该被分成许多子项目或子模块。这些子模块或子项目都有自己的POM配置,这些POM都继续了一个叫Super POM的配置。所以我们现在正在创建的父工程的同时也会创建Super POM,接下来创建的子模块都会默认继承这个Super POM。

这个概念很重要,如果你把一个公司也看成一个大的项目的化,那么整个公司就可以用一个Maven Project来管理,然后,这个公司下面不同的项目都可以丢到这个Maven Project里面统一依赖管理,从此以后再也不用关心自己使用框架的时候还要去考虑框架依赖的问题了。(避免一个个的找jar包等等)

创建Java子模块

创建Maven Module 这个时候就不需要选择跳过Maven模版原型选择了。

选择quickstart模版原型 Java项目选择quickstart原型即可,其它操作类似父工程创建。

创建Java Web子模块

选择webapp模版原型 Java Web项目类似上面的Java子模块的创建,只是选择的是webapp的原型模版。

参考: Apache Maven维基百科中文 Apache Maven维基百科英文关于POM说明 使用eclipse创建多模块maven web项目

转载于:https://my.oschina.net/fxtxz2/blog/879482

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值