我在我的项目中使用Repast Simphony,它的库包含许多罐子。与此同时,我使用的是GeoTools,因为Repast Simphony使用geotools 2.3.3并且我想使用geotools 2.7。
问题是我不知道如何从Repast Simphony中删除一些罐子。要添加它,我只需右键单击该项目,然后选择 Repast Simphony >将Repast Simphony添加到此项目
在构建路径中,我无法编辑该库。在bulid路径下,按编辑后,我唯一能改变的就是图书馆的名称。在.project文件中我找到了
<buildSpec>
.
.
.
<buildCommand> <name>repast.simphony.eclipse.repast_simphony_builder</name> <arguments> </arguments> </buildCommand>
</buildSpec>
<natures>
.
.
.
<nature>repast.simphony.eclipse.repast_simphony_nature</nature>
</natures>
并在.classpath文件中看起来像这样:
<classpathentry kind="con" path="REPAST_SIMPHONY_SUPPORT"/>
然后我暂停所有验证器并从Repast库中删除已关闭的jar,但是,它无效。由于缺乏罐子,我无法建立项目。所以我想编辑一些文件来跨越那些来自餐馆库的冲突罐,但我不知道怎么做?
有一个“C:\ Program Files \ eclipse \ plugins \ repast.simphony.core_2.0.0 \ plugin_jpf.xml”文件和“C:\ Program Files \ eclipse \ plugins \ repast.simphony.core_2.0.0 \ META-INF \ MANIFEST.MF“文件。在上述2个文件中,所有包含的文件都是列表。我删除了一些罐子路径,但没有区别。
答案 0 :(得分:0)
如果Repath库是以干净的方式编写的,那么您可以在代码中使用所有冲突的include
运算符的全名.and.paths。如果Repath也这样做,那么之后就不会有冲突。