自己所做的项目的结构划分,理清结构

本文介绍了一个基于Maven的多模块项目结构,包括核心模块license及其子模块rest和issue的详细配置。rest模块作为服务层,提供WebService与前端交互;issue模块负责实现功能并供rest调用。文章还讲解了如何更新项目并部署到JBoss容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总体结构,license是总项目,然后rest和issue是子模块,其中rest是服务层,里面包含了和前端交互的WebService。issue是属于功能层,实现功能,然后供rest调用接口,

其中license的pom文件如下(这两个部分是核心部

<parent>
      <groupId>org.fusesource</groupId>
      <artifactId>fuse-project</artifactId>
      <version>1.0.0.redhat-379</version>
    </parent>
    <groupId>com.gzydt</groupId>
    <artifactId>fuse-parent</artifactId>
    <version>6.1.0.redhat-379</version>
    <packaging>pom</packaging>
    <name>Gzydt Fuse Parent</name>
    <description>Gzydt Fuse Parent</description>
    <url>http://www.gzydt.com</url>
 
 
 
 
 <modules>
        <module>rest</module>
        <module>issue</module>
    </modules>


其中rest的pom文件如下(parent指明父系统,dependency指明依赖对象)

<parent>
       <groupId>com.gzydt</groupId>
       <artifactId>fuse-parent</artifactId>
       <version>6.1.0.redhat-379</version>
   </parent>
 
 <groupId>com.gzydt.license</groupId>
   <artifactId>rest</artifactId>
   <version>1.0</version>
   <packaging>bundle</packaging>
   <name>Gzydt :: Examples :: RESTful WebService</name>
   <description>RESTful WebService Example using JAX-RS with JBoss Fuse</description>
 
 
 
<dependencies>
  <dependency>
           <groupId>com.gzydt.license</groupId>
   <artifactId>issue</artifactId>
   <version>1.0</version>
       </dependency>
   </dependencies>
其中issue的pom文件如下::

<modelVersion>4.0.0</modelVersion>
 
    <parent>
        <groupId>com.gzydt</groupId>
        <artifactId>fuse-parent</artifactId>
        <version>6.1.0.redhat-379</version>
    </parent>
 
 
    <groupId>com.gzydt.license</groupId>
    <artifactId>issue</artifactId>
    <version>1.0</version>
    <packaging>bundle</packaging>
    <name>Gzydt :: License :: Issue Service</name>
    <description>License Issue Service</description>
如上图所示的配置可以完成各个模块之间的相互关系如果修改了license或者rest或者issue里面的内容,然后要更新放在容器里面跑的过程和命令修改之后第一步::首先更新maven库的中license和rest和issue的jar包,首先是进入到存放license的目录路径,具体操作如下::找到总项目的路径地址,cmd->mvn clean compile install->,,,然后打开JBoss,如果是第一次在JBoss中增加项目的话就是用    features:addurl mvn:com.gzydt.license/cis/1.0/xml/features   

features:install cis  ,如果是以前就导入到项目,直接先卸载,features:uninstall cis然后再安装  features:install cis就可以了

当然,如果你在cmd控制台中不能安装到maven库中的时候报错,并且是报测试方法的错误的时候你就在cmd控制台中跳过测试,在进行打包就可以了,其中跳过测试的语句是::mvn clean compile install -Dmaven.test.skip=true


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值