我在Eclipse Kepler中创建了一个新的动态Web项目,由于这是我第一次使用IvyDE,因此我添加了一些依赖项进行测试。以下是我的ivy.xml:
<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>
依赖项已解决,我可以在项目库中看到它们。
但是在此之后,我的项目开始出现这个警告:
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
如果我理解正确,Eclipse正在警告我说,类路径中的IvyDE条目与构建项目中将出现的资源不对应。我想这是预期的行为,如果是这样,是否有一种方法可以从项目中删除此警告,而不禁用每个Classpath Dependency Validator Message
?
<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=Document+Manager&ivyXmlPath=ivy.xml&confs=default&ivySettingsPath=%24%7Bworkspace_loc%3ADocument+Manager%2Fivysettings.xml%7D&loadSettingsOnDemand=false&ivyUserDir=&propertyFiles="> <attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry>
。 - tonix