Как указано выше, у меня есть проблема с maven. В моем текущем проекте eclipse я использовал maven для управления dependecy, и он работал нормально до сих пор.Maven Записи зависимостей от существующей библиотеки
Проект больше не работает, и в нем говорится, что:
Maven Dependencies references non existing library:
c:\.m2\repository\org\eclipse\lyo\oslc4j\core\oslc4j-core\1.1\oslc4j-core-1.1.jar'
Если я проверить папку есть файлы, которые имеют такое же имя, как банка, но заканчивающиеся на jar.lastUpdated.
Я попробовал обновление maven и обновление maven, которое не сработало. Строка в моем pom.xml отмечен красным и заявляет:
Missing artifact org.eclipse.lyo.oslc4j.core:oslc4j-core:jar:1.1
Это содержание моего pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/www.w3.org2001XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>rtc_oslc_common</groupId>
<artifactId>rtc_oslc_common</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
Этот блок является один с маркером, где он утверждает, артефакт пропал, отсутствует.
<dependencies>
<dependency>
<groupId>org.eclipse.lyo.oslc4j.core</groupId>
<artifactId>oslc4j-core</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
</project>
Я не знаю, почему это не просто перезарядка банок и вместо этого остается в этом странном состоянии. Помогите очень appriaciated.
Сначала проверьте, почему ваш проект не использует [правила maven для макета папки] (http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html). Кроме того, вы должны просто удалить артефакт из своего локального репозитория (org/eclipse /) и перестроить. – khmarbaise