2011-11-21 73 views
1

我和我的朋友正试图管理一个颠覆项目,但每当我们中的一个人更新/下载最新版本时,就会出现引用问题。
这与参考文献“mysql..connector..jar”和“myfaces..bundle..jar”做。重要的是,我们有相同版本的库,我们确信,但仍然当我们其中一个已更新到最新版本并启动Netbeans时,我们得到如何在使用Subversion共享Netbeans项目时修复引用?

“..一个或多个引用无法找到..“

所以我想知道如果我们可以把这两个库/罐子在项目文件夹中并解决这个问题。我认为现在它就像一个外部参考,我的桌面上有罐子,每次有新版本的项目时都必须链接到它们。

更多细节:使用Netbeans JSF项目中,我们使用TortoiseSVN(颠覆)。

希望有人理解,也许有一些问题,我可以让自己更清楚。

编辑:所以现在我试图通过在项目文件夹中找到这些罐子,然后再加入他们解决问题,它的工作。但为什么netbeans抱怨罐子已经在项目中?人们会认为netbeans可以自动找到它们。编辑2:我也注意到现在project.properties和private.properties(项目中的2个文件)被标记为红色,我们是否必须拥有相同版本的Tomcat服务器?这似乎是project.properties中的冲突。

编辑3:有些文件包含的文件路径,这些都对我们的电脑不同的(C:\用户\ MYPC ..主场迎战C:\用户\ HisPC ..)有没有解决这个问题的方法吗?

回答

2

下面的评论可能会有所帮助:

  1. 决不导入\ nbproject文件\私人文件夹到svn。它每次打开项目时都由Netbeans自动创建。
  2. 尝试收集所有的第三方库在一个单独的回购协议。然后使用svn:external来引用它们。
  3. 在您的项目中使用相对引用。使用../../Lib/X.jar而不是C:\用户\琼斯\ X.jar
+0

啊,这似乎是一种方式,但不完全确定如何做到这一点虽然:)我会读更多关于它,谢谢! –

1

只需右键点击该项目..将有一个选项来解决冲突..如果该选项不是直接可见的去颠覆和在其子菜单中,你一定会得到“解决冲突”。

使用选项“使用依赖关系生成”定期...而不是只是简单的“清理并生成” ......

+0

是的,我们已经被告知使用清洁和建立之前,所以这是我们一直使用的是什么。我会尽力的,谢谢。 尽管这并不能解决问题,但这不是人们如何工作的方式?将来有一种方法可以避免这个问题,对吗? –

+0

我无法找到“与依赖关系构建” –

相关问题