Maven Spring Hibernate项目中的Jars问题

Maven Spring Hibernate项目中的Jars问题,hibernate,spring,spring-mvc,maven-3,m2eclipse,Hibernate,Spring,Spring Mvc,Maven 3,M2eclipse,我在Spring和Hibernate上通过引用 当我使用eclipse在pom.xml上指定lib名称时,maven存储库不能包含所有JAR 如何在应用程序中包含JAR?您可以使用maven命令将JAR包含到您的maven repo中 mvn安装:安装文件-DgroupId=group\u id-DartifactId=artifact\u id-Dversion=version-dpacking=jar-Dfile=path\u to\u jar 为此,您可以尝试使用mvn软件包-maven将

我在Spring和Hibernate上通过引用

当我使用eclipse在pom.xml上指定lib名称时,maven存储库不能包含所有JAR

如何在应用程序中包含JAR?

您可以使用maven命令将JAR包含到您的maven repo中

mvn安装:安装文件-DgroupId=group\u id-DartifactId=artifact\u id-Dversion=version-dpacking=jar-Dfile=path\u to\u jar

为此,您可以尝试使用mvn软件包-maven将出现一个错误,要求用户使用上述命令-复制粘贴它,更改路径并在命令提示符下使用它

将jar添加为外部jar-在Eclipse中右键单击您的项目-转到属性-->构建路径-->库-->添加外部jar

要从中央回购协议下载,请将以下内容添加到pom

<repositories>
 <repository>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <layout>default</layout>
  <url>http://repo1.maven.org/maven2</url>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
 </repository>
</repositories>

中心的
Maven存储库交换机
违约
http://repo1.maven.org/maven2
假的
Hibernate和Hibernate注释是独立的JAR。这些是我使用的依赖项。试试看

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.4.0.GA</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.5.6-Final</version>
    </dependency>

org.hibernate
并将其保存在C:/temp或任何您想要的地方。然后表演

mvn安装:安装文件-DgroupId=org.hibernate-DartifactId=hibernate annotations-Dversion=3.4.0.GA-dpackage=jar-Dfile=C:/temp/hibernate-annotations-3.4.0.GA.jar

请参见


希望您能从中轻松理解。

不过,我必须在pom.xml上指定依赖项的详细信息。我的问题是,在包含依赖项之后,我面临错误“java.lang.NoClassDefFoundError:org/hibernate/annotations/Entity”。您的.m2文件夹中有hibernate annotations jar吗?如果没有,请使用install:install命令将其包括在内。要使用maven在项目中访问此依赖项,必须将其包含在pom中。hibernate3.jar来自hibernate发行版,但无法将此jar加载到maven存储库中。敬请推荐。请参阅我的编辑。如果这不是自动发生的,还可以执行mvn eclipse:eclipse将其引入类路径。