импорт проекта из плагина Perforce Eclipse в виде проекта Java - PullRequest
0 голосов
/ 21 января 2011

Я пытаюсь импортировать проект из рабочей области Perforce в Eclipse.Он импортирует его (извлекает файлы в иерархию пакетов Java), но проблема в том, что он не импортируется как «проект Java».поэтому я не могу редактировать «путь сборки», или нет пути к классам или чего-то еще.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Вы должны обязательно поместить файлы метаданных Eclipse в вашу систему управления версиями. Все файлы начинаются с. в корне проекта вместе со всей директорией .settings необходимо зарегистрироваться вместе с вашим источником. Если вы этого не сделаете, Eclipse потеряет все знания о типе проектов и о том, как он должен быть настроен.

0 голосов
/ 11 марта 2016

Если ваш проект в Perforce не содержит файлов обычных Java-проектов Eclipse, вы можете создать другой проект с помощью Java Nature. Сохранить проект пустым.

File > New > Java Project

Он создаст для вас следующие файлы.

.classpath
.project
.settings/org.eclipse.jdt.core.prefs

В этом пустом проекте по умолчанию ваша исходная папка установлена ​​на "src". Теперь вам нужно скопировать первые два файла, упомянутых выше, в ваш каталог рабочей области Perforce. Закройте и снова откройте проект.

Если у вас все еще есть проблемы, проверьте файл .project. Он должен содержать раздел «Природа».

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Dev-Project_03_04_2016</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

Теперь проверьте ваш файл .classpath. Поскольку вы скопировали его из пустого проекта, он содержит что-то вроде:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>             
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>     
    <classpathentry kind="output" path="bin"/>
</classpath>

Вам нужно удалить эту стандартную папку по умолчанию «src» и добавить ваши исходные папки, конечно, если вы не занимаетесь разработкой в ​​eclipse, вам все это не нужно. Если вы все сделали правильно, а также JUnit Nature, вы получите что-то следующее:

 <?xml version="1.0" encoding="UTF-8"?>
<classpath> 
    <classpathentry kind="src" path="bb/apps/911access-zip/components/911emergencydriver-ejb/src/main/java"/>
    <classpathentry kind="src" path="bb/apps/911access-zip/components/911accessmodel-ejb/src/main/java"/>
    <classpathentry kind="src" path="bb/apps/911access-zip/components/911accessplugin-ejb/src/main/java"/>  
    <classpathentry kind="src" path="bb/apps/911access-zip/src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
...