首页 » 技术分享 » taotao

taotao

 

1、父工程应该是一个pom工程

taotao-parent

POM文件

2、

创建一个common工程(jar包供其他工程调用)

需要继承taotao-parent工程。

点击创建工程的时候,要点击选择框

集成 taotao-parent

创建完成之后 会有如下的POM文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.taotao</groupId>
    <artifactId>taotao-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <groupId>com.taotao</groupId>
  <artifactId>taotao-common</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>

3、需要哪些jar包。可以去parent copy【既然继承了,为什么还要copy jar包过来呢。因为需要哪些就要哪些。jar包只在本工程要用到的。版本号可以不用copy】

<!-- jar包的依赖 -->

<dependencies>

<!-- 时间操作组件 -->

<dependency>

<groupId>joda-time</groupId>

<artifactId>joda-time</artifactId>

</dependency>

<!-- Apache工具组件 -->

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-lang3</artifactId>

</dependency>

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-io</artifactId>

</dependency>

<dependency>

<groupId>commons-net</groupId>

<artifactId>commons-net</artifactId>

</dependency>

<!-- Jackson Json处理工具包 -->

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

</dependency>

<!-- httpclient -->

<dependency>

<groupId>org.apache.httpcomponents</groupId>

<artifactId>httpclient</artifactId>

</dependency>

<!-- 单元测试 -->

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<scope>test</scope>

</dependency>

<!-- 日志处理 -->

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

</dependency>

</dependencies>

</project>

-------------------------------------

总结:

  <parent>
    <groupId>com.taotao</groupId>
    <artifactId>taotao-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <groupId>com.taotao</groupId>
  <artifactId>taotao-common</artifactId>
  <version>0.0.1-SNAPSHOT</version>   这样的只是说明子父关系。

 

taotao-manager【这样的不仅说明子父关系,还把整个工程作为jar包引用过来。相应的包会在maven里面传递过来。】

 <parent>
  <groupId>com.taotao</groupId>
  <artifactId>taotao-parent</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 </parent>
 <groupId>com.taotao</groupId>
 <artifactId>taotao-manager</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>pom</packaging>
 <!-- 依赖管理 -->
 <dependencies>
  <dependency>
   <groupId>com.taotao</groupId>
   <artifactId>taotao-common</artifactId>
   <version>0.0.1-SNAPSHOT</version>
  </dependency>
 </dependencies>

转载自原文链接, 如需删除请联系管理员。

原文链接:taotao,转载请注明来源!

0