У меня есть проект Eclipse Maven, который зависит от других проектов в моей рабочей области.Я определил их все как импорт из моего локального репозитория, и все операторы зависимостей в pom.xml выглядят непротиворечивыми, например:
<dependency>
<groupId>com.mycompany.mygroup</groupId>
<artifactId>Project1</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.mycompany.mygroup</groupId>
<artifactId>Project2</artifactId>
<version>2.0.1</version>
</dependency>
Однако некоторые проекты отображаются в моем пути сборки как двоичныеJAR-файлы, с этим значком: , и другие появляются с, как мне кажется, значком «проекта рабочего пространства»: .
Это становитсяпроблема при попытке загрузить ресурсы, содержащиеся в файле JAR: проекты с иконкой «двоичный файл» успешно загружают ресурсы из JAR;проекты со значком «проект рабочей области» вместо этого пытаются перейти в файловую систему для ресурса.
Что это за проекты, определяющие, как они отображаются в списке зависимостей Maven?Я проверил тег "natures" в файле .project
, и они идентичны.