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 插件來整合。 --------------------编程问答--------------------
这个不行,应为我B项目也有配置文件,打成jar的话那配置文件就会没有了。
--------------------编程问答-------------------- ->应为我B项目也有配置文件,打成jar的话那配置文件就会没有了。
我不理解。。。。
首先你問的問題就有點含糊,我只是幫猜測你的解決方案。如果真心需要別人幫你解決問題,請將問題說的清晰明了一點。
各個模塊都有自己獨立的配置文件。。没有了我就搞不懂了。
--------------------编程问答--------------------
首先第一个项目是web项目,第二个是个普通的项目,但是有配置文件对吧
但是呢,如果是打成jar包的话,那配置文件怎么可能还存在。
我们项目发布到tomcat下,按道理所有的配置文件都应该在WEB-INF/classes目录下
但是由于另外一个项目是打成jar了,那这个配置文件岂不是不存在了?
不知道我这样说你明白了吗?
--------------------编程问答-------------------- 除 --------------------编程问答-------------------- scope 问题 ,compile 是编译的时候就会有,发布的时候是不会引用的 --------------------编程问答--------------------
那怎么才会有呢
补充:Java , Java EE