Как решить конфликт банок с разными библиотеками? - PullRequest
0 голосов
/ 13 января 2012

Я использую Repast Simphony в своем проекте, и его библиотека содержит много jar-файлов.Между тем, я использую GeoTools, и они конфликтуют, потому что Repast Simphony использует geotools 2.3.3, а я хочу использовать geotools 2.7.

проблема в том, что я не знаю, как удалить некоторые банки из Repast Simphony.Чтобы добавить его, я просто щелкаю правой кнопкой мыши по проекту и могу выбрать Repast Simphony > Добавить Repast Simphony в этот проект

впуть сборки я не могу редактировать эту библиотеку.под путём пути, после того как я нажму edit , единственное, что я могу изменить, - это имя библиотеки.и в файле .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, однако, не работают.я не могу построить проект из-за отсутствия банок.так что я думаю о том, чтобы отредактировать некоторые файлы, чтобы пересечь эти конфликтные банки из библиотеки repast, но я не знаю как?

Есть файл «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 файлах все включенные файлы являются списком.Я удаляю некоторые из дорожек банок, но без разницы.

1 Ответ

0 голосов
/ 13 января 2012

Если библиотека Repath написана без ошибок, вы можете просто использовать в своем коде полные имена.и.путь для всех конфликтующих include операторов.Если Repath сделает это тоже, то не будет никаких конфликтов после этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...