解决方案 »

  1.   

    只有通过HTTP接口的相互调用了;不然其他方式实现起来很麻烦。
      

  2.   


    可以举个例子不。比如父包A.war有两个子包B.war   C.war   A怎么调用 B C     A B C之间的共同的包放在哪里 。
      

  3.   

    比如你有项目  test(pom), 下面有子项目 test-a(jar),test-b(war),test-c(war);  
    结构上,b,c无依赖关系,b, c都依赖a,公共的jar包可以统一配置在test中,a,b,c各自独有的jar各自配置。
    maven提供了方法来解决各种jar冲突。
    打包时只需对test打包,maven会自动打包其下的所有只项目,.jar,.war文件会输出到指定目录。建议你去知乎问, 至少给你贴20张图让你明白
      

  4.   


    嗯  我想要的就是你说的,太感谢咯。你有没有例子。tesb-b  test-c  这两个包应该是可以单独运行的吧。
      

  5.   


    嗯  我想要的就是你说的,太感谢咯。你有没有例子。tesb-b  test-c  这两个包应该是可以单独运行的吧。

    可以单独运行,每个war lib下面的jar都是完整的(前提是你pom.xml是正确的)。我写了简单的例子,就按上面的结构, 你去我的资源里先下下来看看。 有问题再问我
      

  6.   


    嗯  我想要的就是你说的,太感谢咯。你有没有例子。tesb-b  test-c  这两个包应该是可以单独运行的吧。

    可以单独运行,每个war lib下面的jar都是完整的(前提是你pom.xml是正确的)。我写了简单的例子,就按上面的结构, 你去我的资源里先下下来看看。 有问题再问我
    好 ,我马上去看看。有问题我在问你。谢谢了。
      

  7.   


    我看了你的例子,结构很清晰明了。我懂了 之前刚接触的时候也用过这种,但是那他子模块只有一个web。多个子模块我就不知道具体怎么做了    猜原理还是差不多    非常感谢给了我思路  ,但是我还不知道子模块之间的调用 。比如test-b  test-c  两个之间页面的调用。你可以在提示下不  呵呵 。
      

  8.   


    我看了你的例子,结构很清晰明了。我懂了 之前刚接触的时候也用过这种,但是那他子模块只有一个web。多个子模块我就不知道具体怎么做了    猜原理还是差不多    非常感谢给了我思路  ,但是我还不知道子模块之间的调用 。比如test-b  test-c  两个之间页面的调用。你可以在提示下不  呵呵 。b,c两个web项目之间是独立的,他们之所以在一个父项目下面是因为方便打包(引用相同的依赖a,相同的jar),b,c不可能有直接的内部请求跳转,它们运行在各自的web容器中只能通过对外提供服务,http、webservice、rpc这些
      

  9.   


    比如我是这样想的  test是 test-b test-c的父项目嘛   然后在test里面有个主界面,主界面里面有两个超链接或者什么之类的 反正就对应test-b test-c两个war包这样可以实现不呢。
      

  10.   


    比如我是这样想的  test是 test-b test-c的父项目嘛   然后在test里面有个主界面,主界面里面有两个超链接或者什么之类的 反正就对应test-b test-c两个war包这样可以实现不呢。
    这样还是实现不了,只能说他们的源码可以互相调用。
      

  11.   


    比如我是这样想的  test是 test-b test-c的父项目嘛   然后在test里面有个主界面,主界面里面有两个超链接或者什么之类的 反正就对应test-b test-c两个war包这样可以实现不呢。
    这样还是实现不了,只能说他们的源码可以互相调用。
    还是谢谢你。我是这样做的  直接访问项目名就可以了。 在加上单点登陆就可以访问各项目了 。