我在Spring和Hibernate上创建了Web应用程序,参考了Vaannila
当我使用eclipse在pom.xml上指定lib name时,maven存储库不能包含所有jar。
如何在我的应用程序中包含jar?
答案 0 :(得分:2)
你可以使用maven install:install命令将maars包含在你的maven repo中
mvn install:install-file -DgroupId = group_id -DartifactId = artifact_id -Dversion = version -Dpackaging = jar -Dfile = path_to_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>
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>
要手动执行此操作,
从here下载hibernate-annotations并将其保存在C:/ temp或您想要的任何位置。然后执行
mvn install:install-file -DgroupId = org.hibernate -DartifactId = hibernate-annotations -Dversion = 3.4.0.GA -Dpackaging = jar -Dfile = C:/temp/hibernate-annotations-3.4.0.GA的.jar
答案 1 :(得分:0)
请参阅this Maven Spring Hibernate example project。
希望你能从那里轻松理解。