当前位置:编程学习 > JAVA >>

maven一个非常奇怪的问题,大虾来看下

现在有2个maven的项目,姑且叫做A,B。
现在A需要引用B。

<dependency>
        <groupId>cn.com.rying.weibo</groupId>
        <artifactId>weibo-business</artifactId>
        <version>0.0.1-SNAPSHOT</version>
      <type>jar</type> 
        <scope>compile</scope>
</dependency>

这样引用之后是可以的,可以找到文件
但是发布到tomcat之后有一个问题,项目是空的,里面什么都没有。
求大虾解答 Maven Tomcat JAR 发布 --------------------编程问答-------------------- A 假設是web模塊工程
B 假設是ejb或者webservice jar 模塊工程

如果A 需要應用B的話,解決方法可以在建立一個ear模塊,用來整合A,B模塊
最後打包後的大致為

XX.ear
 |-------XX1.war(web project)
 |-------XX2.jar(ejb or webservice project)

使用maven ear 插件來整合。 --------------------编程问答--------------------
引用 1 楼 shnulaa 的回复:
A 假設是web模塊工程
B 假設是ejb或者webservice jar 模塊工程

如果A 需要應用B的話,解決方法可以在建立一個ear模塊,用來整合A,B模塊
最後打包後的大致為

XX.ear
 |-------XX1.war(web project)
 |-------XX2.jar(ejb or webservice project)

使用maven ear 插件來整合。

这个不行,应为我B项目也有配置文件,打成jar的话那配置文件就会没有了。
--------------------编程问答-------------------- ->应为我B项目也有配置文件,打成jar的话那配置文件就会没有了。
我不理解。。。。

首先你問的問題就有點含糊,我只是幫猜測你的解決方案。如果真心需要別人幫你解決問題,請將問題說的清晰明了一點。

各個模塊都有自己獨立的配置文件。。没有了我就搞不懂了。
--------------------编程问答--------------------
引用 3 楼 shnulaa 的回复:
->应为我B项目也有配置文件,打成jar的话那配置文件就会没有了。
我不理解。。。。

首先你問的問題就有點含糊,我只是幫猜測你的解決方案。如果真心需要別人幫你解決問題,請將問題說的清晰明了一點。

各個模塊都有自己獨立的配置文件。。没有了我就搞不懂了。

首先第一个项目是web项目,第二个是个普通的项目,但是有配置文件对吧
但是呢,如果是打成jar包的话,那配置文件怎么可能还存在。
我们项目发布到tomcat下,按道理所有的配置文件都应该在WEB-INF/classes目录下
但是由于另外一个项目是打成jar了,那这个配置文件岂不是不存在了?
不知道我这样说你明白了吗?
--------------------编程问答-------------------- 除 --------------------编程问答-------------------- scope 问题 ,compile 是编译的时候就会有,发布的时候是不会引用的 --------------------编程问答--------------------
引用 6 楼 l371682782 的回复:
scope 问题 ,compile 是编译的时候就会有,发布的时候是不会引用的

那怎么才会有呢
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,