文档章节

使用Eclipse-Maven-git做Java开发(10)--转换不符合maven结构的工程

阿信sxq
 阿信sxq
发布于 2015/12/01 23:50
字数 593
阅读 232
收藏 5

        一转眼又过了一个月了,哎,不知道怎么了,习惯了拖延……

        本来这篇博客是准备说说怎么讲不符合maven结构的工程转换为maven工程的,但是我仔细想了一下步骤,其实在前面的那篇博客中已经说了步骤了,就是前面博客中新建完成项目之后转换为maven工程的方法,步骤完全一样,只是转换完后的结果有点不一样,下面就将这里面的不一样进行说明。

        先来看看转换后的结果:

        细心的你肯定发现了目录结构的少许区别,而这些区别都是可以在pom.xml文件中体现出来的,下面就来分别看一看两个项目的pom.xml文件,显示web后是se。

<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>
  <groupId>cn.songxinqiang.eg</groupId>
  <artifactId>Test-JEE</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
<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>
  <groupId>cn.songxinqiang.eg</groupId>
  <artifactId>Test-JSE</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source/>
          <target/>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

        这里的文件并没有经过格式化,目的就是展现最原始的状态,可以看出来了和标准的maven工程比起来,源代码目录是不一样的,在<build>里面的配置多了一个<sourceDirectory>,其实对照maven的pom.xml文件的说明也可以看出来的。

        好了,本来这篇说的内容在实际中就是没有多少实际应用的,作为了解就行了,知道目录不同的时候是可以这样配置的,就OK啦,具体的pom.xml还有很多的配置,可以参考maven官方的说明进行操作。

        接下来的文章将会真正的“进入正题”,开始涉及到git相关的部分,我也真正的保证,肯定会提高质量,同时也会避免拖延、尽量缩短间隔。

        enjoy!!


© 著作权归作者所有

共有 人打赏支持
阿信sxq

阿信sxq

粉丝 228
博文 83
码字总数 73652
作品 1
成都
后端工程师
私信 提问
加载中

评论(2)

阿信sxq
阿信sxq

引用来自“jack_peng”的评论

为什么我转换后没有lib里面没有maven文件呢?
你说的是web项目吧,转换完成之后,虽然有了maven提供的库,但是在lib里面的确是没有相关文件的,要等到打包的时候maven才会拷贝相关的文件到lib目录中,你看我说清楚没有啊
jack_peng
jack_peng
为什么我转换后没有lib里面没有maven文件呢?
使用Eclipse-Maven-git做Java开发(9)--eclipse新建maven结构工程

上一篇博客讲了如何使用eclipse的maven工程新建向导新建maven工程,但是发现新建出来的工程并不可用,经过探索,使用eclipse的普通向导新建符合maven结构的工程并且转换为maven工程,这个方法...

阿信sxq
2015/11/04
0
0
Smart2.0开发指南——开发工具

说明:本文为《Smart2.0开发指南》系列文章 1.1 准备开发工具 常言道:“工欲善其事,必先利其器”。下面介绍一些市场比较主流、比较犀利的开发工具用于Smart 应用开发,工具如下: Java 编译...

大漠真人
2014/01/21
0
6
从GitHub将Maven项目导入Eclipse4.2

简介 GitHub is a web-based hosting service for projects that user the Git revision control system. It is a social networking where you can share your code. GitHub中的Maven项目一......

z.net
2012/10/24
0
0
S2JH新增WIKI页面:开发基础环境配置说明,基于SSH的企业Web应用开发框架

概要说明 以下以我本人实际开发环境为例,简要说明开发环境配置过程,供初学者参考。当然你也完全可以根据熟悉的开发工具和环境可自行参考调整配置。本说明仅对配置过程予以说明,其中涉及到...

EntDIY
2014/04/29
0
14
Eclipse工程标准目录层次结构

首先说一下为什么要特别写一个文档来说明这个层次结构的事情,各位都在eclipse中使用java.io.File类读取过workspace中的文件,我相信在不了解eclipse目录层次结构的情况很少有人可以一次性把...

Yamazaki
2015/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— Im fine

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @LuckyXu:分享戴荃的单曲《小荃拳之歌》: 手机党少年们想听歌,请使劲儿戳(这里) 今天遇到倒霉事了, @ FalconChen :电梯宕机了我靠 但是...

小小编辑
10分钟前
5
2
【转载】uclibc和glibc的差别

转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/ CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建...

shzwork
19分钟前
0
0
关于360插件化Replugin Activity动态修改父类的字节码操作

近期在接入360插件化方案Replugin时,发现出现崩溃情况。 大概崩溃内容如下: aused by: java.lang.ClassNotFoundException: Didn't find class "x.x.x.xActivity" on path: 我自己在插件代码......

Gemini-Lin
今天
1
0
mybatis缓存的装饰器模式

一般在开发生产中,对于新需求的实现,我们一般会有两种方式来处理,一种是直接修改已有组件的代码,另一种是使用继承方式。第一种显然会破坏已有组件的稳定性。第二种,会导致大量子类的出现...

算法之名
昨天
21
0
单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部