2014-01-10 22 views

回答

2

您不能在POM文件中指定本地存储库位置。如果可以的话,它会破坏Maven:整个目标是能够将POM文件分发给其他人,并使代码正常工作。如果POM文件包含对~seanmc/localrepos/hibernateproject的引用,那么它不会在我的机器上运行。

指定本地存储库的位置在您的settings.xml中。通常你有一个全局设置和一个用户设置。您可以将-s标志传递给Maven以指定要使用的设置文件。所以你可以为每个项目制作一个设置文件。在设置文件(reference)中,您需要一个<localRepository>标记,其中包含要使用的本地Maven存储库的路径。

请注意,这样做与Maven的设计相反。可能你在你的架构或思想中有一个缺陷。

相关问题