我无法立即使用新的jar文件,不得不多次进行mvn安装,最后所有的jar文件都显示在项目中。
可能是什么问题?是不是正确更新了类路径?
我的问题是:
编辑:附上存储库
的屏幕截图Edit2:我选择了错误的项目类型。一旦我选择了webapp原型,它就将所有依赖项放在“Maven依赖项”中。这与我的第二个问题有关。
答案 0 :(得分:1)
对于您的问题3:您可以将任何公共maven存储库添加到包含所需jar文件的pom文件中。
http://forum.springsource.org/showthread.php?63612-Maven-repository-location
或者如果您在本地计算机上有该jar文件,则可以手动将其安装到maven存储库中。
mvn install:install-file -Dfile=<path-to-file> -DgroupId=group-id
-DartifactId=artifact-id -Dversion=version -Dpackaging=packaging
根据Guide to installing 3rd party JARs。
对于您的第二个问题,您可以使用:
答案 1 :(得分:0)
如果您使用的是m2eclipse,请务必右键单击该项目,选择Maven,然后选择“更新项目配置”。那应该够了。我假设您已经添加了Maven项目性质。
答案 2 :(得分:0)
创建项目后,可以使用此命令
mvn eclipse:eclipse -Dwtpversion=2.0
然后从eclipse marketplace安装m2eclipse
。我一般做的是右键单击eclipse,导入/导入新的maven项目并选择我的新maven项目。如果您在项目树的Libraries节点下没有看到jar文件夹,则导入,然后右键单击build path / libraries / add class path并选择相关文件夹。
如果你的库在当前存储库中不可用,你可以使用另一个带有以下标记的外部存储库:( jboss和java.net repos很常见)
<repositories>
<repository>
<id>java.net2</id>
<url>https://repository.jboss.org/nexus.</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>