Jar文件无法识别 - 缺少Maven工件

时间:2011-12-12 12:20:25

标签: java maven

依赖性:

<dependency>
       <groupId>org.apache.ibatis</groupId>
       <artifactId>ibatis-common</artifactId>
       <version>2.0</version>
       <scope>main</scope>  
   </dependency>

我收到以下错误。它说:Unable to find resource 'org.apache.ibatis:ibatis-common:jar:2.0' in repository central (http://repo1.maven.org/maven2)
所以我尝试使用该命令安装它,但我仍然收到以下错误。 任何人都可以帮助我吗?

缺少:

1) org.apache.ibatis:ibatis-common:jar:2.0

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.ibatis -DartifactId=ibatis-common -Dversion=2.0 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.ibatis -DartifactId=ibatis-common -Dversion=2.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
    1) sonatype:Struts2OfficeExpenses:war:1.0-SNAPSHOT
    2) org.apache.ibatis:ibatis-common:jar:2.0

----------
1 required artifact is missing.

for artifact: 
  sonatype:Struts2OfficeExpenses:war:1.0-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

1 个答案:

答案 0 :(得分:1)

这是因为maven找不到您指定的依赖关系 您可以指定存储库以获取jar。

添加依赖项

<dependency>
  <groupId>com.ibatis</groupId>
  <artifactId>ibatis2-common</artifactId>
  <version>2.1.7.597</version>
</dependency>

添加存储库

<repositories>
   <repository>
    <id>appfuse-releases</id>
    <name>AppFuse Releases</name>
    <url>https://oss.sonatype.org/content/repositories/appfuse-releases</url>
  </repository>
</repositories>