Maven找不到依赖包
今天在打开一个项目的时候,本地仓库是有这个包的,可是maven projects dependencies下的com.alibaba:dubbo:2.8.4一直出现波浪线提示找不到这个包,
后来吧本地的包删掉然后再刷新,这个包又可以下载到本地,后来在主项目中配置maven 的资源下载路径,
<repositories>
<repository>
<id>local_re</id>
<name>local_repo</name>
<url>私服地址</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
原来这个项目下的pom.xml是没有这个资源下载路径的,而module里面有这个配置,把这个资源配置加到项目下的pom.xml后,项目可以找到这个包了;
不过这个时候运行报错,提示关于package.xml的一个错误
解决方法:
对着项目右键创建一个package.xml的文件,加入:
<?xml version="1.0" encoding="UTF-8"?>
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>可执行</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<unpack>false</unpack>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<directory>${project.build.outputDirectory}</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
这时候再运行就可以啦!