Stworzyłem nowy dynamiczny projekt internetowy w Eclipse Kepler, a ponieważ używam IvyDE po raz pierwszy, dodałem kilka zależności, aby go przetestować. tutaj jest mój bluszcz.xml:Ostrzeżenie Eclipse i IvyDE: Komunikat Validator zależności Classpath
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="net.myorg"
module="mymodule"
status="integration">
</info>
<dependencies>
<dependency org="org.hibernate" name="hibernate-entitymanager" rev="4.2.3.Final"></dependency>
<dependency name="log4j" rev="1.2.17" org="log4j"></dependency>
</dependencies>
</ivy-module>
Zależności, gdzie rozwiązane i widzę je w bibliotekach projektu.
Ale po tym, mój projekt zaczął dawać to ostrzeżenie:
Description Resource Path Location Type
Classpath entry org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=myproject&ivyXmlPath=ivy.xml&confs=*&acceptedTypes=jar%2Cbundle%2Cejb%2Cmaven-plugin&alphaOrder=false&resolveInWorkspace=true&retrievedClasspath=true&retrievedClasspathPattern=lib%2F%5Btype%5Ds%2F%5Bartifact%5D-%5Brevision%5D.%5Bext%5D&retrievedClasspathSync=true&retrievedClasspathTypes=* will not be exported or published. Runtime ClassNotFoundExceptions may result. myproject P/myproject Classpath Dependency Validator Message
Więc jeśli ja to dobrze zrozumieć, Eclipse ostrzega mnie, że wejście IvyDE w ścieżce klasy nie odpowiadają zasobu, który będzie być w zbudowanym projekcie. Przypuszczam, że jest to oczekiwane zachowanie, jeśli tak, czy istnieje sposób usunięcia tego ostrzeżenia z projektu, bez wyłączania każdego Classpath Dependency Validator Message
?
Warto zauważyć, że narzędzie "Szybka korekta" Eclipse może wykonywać obie procedury, które opisujesz automatycznie. – Phlibbo
Co powinienem zrobić, jeśli ostrzeżenie pozostanie? Sprawdziłem, że ścieżka wdrażania jest ustawiona na ** WEB-INF/lib ** i .classpath ma klasę classpathentry: ' \t \t \t \t \t \t \t \t classpathentry> ' –
tonix