maven中web项目依赖的项目被打包成了.jar文件夹怎么办

时间:2021-02-10 09:16:52
Eclipse maven中web项目依赖的项目被打包成了.jar文件夹怎么办


<dependency>
<groupId>com.hangshi.framework</groupId>
<artifactId>framework-config</artifactId>
<version>${framework.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.hangshi.framework</groupId>
<artifactId>framework-http</artifactId>
<version>${framework.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.hangshi.framework</groupId>
<artifactId>framework-service</artifactId>
<version>${framework.version}</version>
<scope>runtime</scope>
</dependency>

<dependency>
<groupId>com.hangshi.framework</groupId>
<artifactId>framework-resource</artifactId>
<version>${framework.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.hangshi.framework</groupId>
<artifactId>framework-message</artifactId>
<version>${framework.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.codehaus</groupId>
<artifactId>jackson</artifactId>
<version>1.9.11</version>
</dependency>
</dependencies>

maven中web项目依赖的项目被打包成了.jar文件夹怎么办

9 个解决方案

#1


去掉试试,没大清楚你想要干嘛

#2


不能去,因为这是项目中引用的两个工程:common 及service,我想引用这两个工程生成的jar包,但引用过来后反而是生成了jar 文件夹目录。

#3


maven中web项目依赖的项目被打包成了.jar文件夹怎么办

#4


当你在同级路径下有这两个项目,他是不会打成包的,而是直接引用(在pom.xml下配置一下两个项目的名称即可),如果你要引用已经生成的jar包文件,需要在同级目录下关闭这两个工程,然后maven会自动去根据settings.xml去寻找你的本地仓库中的这两个jar包

#5


解决没,我也遇到这个问题了

#6


解决没,我也遇到这个问题了解决没,我也遇到这个问题了

#7


昨天我也碰到了这个问题,通过与正常项目比对,发现.setting文件中添加2个配置文件就可以编译成jar包了,也不知道是什么原因,缺少配置文件是:org.eclipse.wst.common.project.facet.core.xml ,org.eclipse.wst.validation.prefs 。可能我这个是一个巧合,不一定适合各位

#8


有解决该问题的吗,本人也碰到了。之前用eclipse Kepler时不会,换成新版的eclipse就有这个问题了。

#9


打开navigator视图,查看打成.jar文件的项目的.settings目录下的配置文件,应该缺少文件,或者文件里面的配置丢了,对比其他的可以打成jar包的项目的配置文件,修改一下.之前遇到过是org.eclipse.wst.common.project.facet.core.xml这个配置文件中少了,直接拷贝其他项目的文件进去就好了.

#1


去掉试试,没大清楚你想要干嘛

#2


不能去,因为这是项目中引用的两个工程:common 及service,我想引用这两个工程生成的jar包,但引用过来后反而是生成了jar 文件夹目录。

#3


maven中web项目依赖的项目被打包成了.jar文件夹怎么办

#4


当你在同级路径下有这两个项目,他是不会打成包的,而是直接引用(在pom.xml下配置一下两个项目的名称即可),如果你要引用已经生成的jar包文件,需要在同级目录下关闭这两个工程,然后maven会自动去根据settings.xml去寻找你的本地仓库中的这两个jar包

#5


解决没,我也遇到这个问题了

#6


解决没,我也遇到这个问题了解决没,我也遇到这个问题了

#7


昨天我也碰到了这个问题,通过与正常项目比对,发现.setting文件中添加2个配置文件就可以编译成jar包了,也不知道是什么原因,缺少配置文件是:org.eclipse.wst.common.project.facet.core.xml ,org.eclipse.wst.validation.prefs 。可能我这个是一个巧合,不一定适合各位

#8


有解决该问题的吗,本人也碰到了。之前用eclipse Kepler时不会,换成新版的eclipse就有这个问题了。

#9


打开navigator视图,查看打成.jar文件的项目的.settings目录下的配置文件,应该缺少文件,或者文件里面的配置丢了,对比其他的可以打成jar包的项目的配置文件,修改一下.之前遇到过是org.eclipse.wst.common.project.facet.core.xml这个配置文件中少了,直接拷贝其他项目的文件进去就好了.