ivy.xml 的未解决的依赖项错误
Unresolved dependency error for ivy.xml
我刚刚在 eclipse 中创建了一个 liferay 插件项目(Ant 插件)IDE,但出现了这个错误:
Description Resource Path Location Type unresolved dependency:
com.liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT: several
problems occurred while resolving dependency:
com.liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT
{test=[default]}: liferay-private: unable to get resource for
com/liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT:
res=${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT-javadoc.jar:
java.net.MalformedURLException: no protocol:
${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT-javadoc.jar
liferay-private: unable to get resource for
com/liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT:
res=${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT.pom:
java.net.MalformedURLException: no protocol:
${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT.pom ivy.xml /MyFirstPortlet-portlet Unknown IvyDE
Problem
我的 ivy 文件似乎无法解析依赖项。我的 ivy.xml 文件在这里
我在ivy.xml中查看了http://ant.apache.org/ivy/mavenlink,发现它不存在。我认为这就是问题所在。如果是,我该如何更正我的 ivy.xml 文件?
只需更改 ivy.xml 如下;
<?xml version="1.0"?>
<ivy-module
version="2.0"
xmlns:m2="http://ant.apache.org/ivy/maven"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"
>
<info module="test-portlet" organisation="com.liferay">
<extends extendType="configurations,description,info" location="../../ivy.xml" module="com.liferay.sdk" organisation="com.liferay" revision="latest.integration" />
</info>
<dependencies defaultconf="default">
<dependency conf="test->default" name="arquillian-junit-container" org="org.jboss.arquillian.junit" rev="1.1.6.Final" />
<dependency conf="test->default" name="arquillian-tomcat-remote-7" org="org.jboss.arquillian.container" rev="1.0.0.CR6" />
<dependency conf="test->default" name="com.liferay.ant.arquillian" org="com.liferay" rev="1.0.0" />
</dependencies>
</ivy-module>
我刚刚在 eclipse 中创建了一个 liferay 插件项目(Ant 插件)IDE,但出现了这个错误:
Description Resource Path Location Type unresolved dependency: com.liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT: several problems occurred while resolving dependency: com.liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT {test=[default]}: liferay-private: unable to get resource for com/liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT: res=${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT-javadoc.jar: java.net.MalformedURLException: no protocol: ${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT-javadoc.jar liferay-private: unable to get resource for com/liferay#com.liferay.ant.arquillian;1.0.0-SNAPSHOT: res=${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT.pom: java.net.MalformedURLException: no protocol: ${ivy.repository.liferay.private.url}/com/liferay/com.liferay.ant.arquillian/1.0.0-SNAPSHOT/com.liferay.ant.arquillian-1.0.0-SNAPSHOT.pom ivy.xml /MyFirstPortlet-portlet Unknown IvyDE Problem
我的 ivy 文件似乎无法解析依赖项。我的 ivy.xml 文件在这里
我在ivy.xml中查看了http://ant.apache.org/ivy/mavenlink,发现它不存在。我认为这就是问题所在。如果是,我该如何更正我的 ivy.xml 文件?
只需更改 ivy.xml 如下;
<?xml version="1.0"?>
<ivy-module
version="2.0"
xmlns:m2="http://ant.apache.org/ivy/maven"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"
>
<info module="test-portlet" organisation="com.liferay">
<extends extendType="configurations,description,info" location="../../ivy.xml" module="com.liferay.sdk" organisation="com.liferay" revision="latest.integration" />
</info>
<dependencies defaultconf="default">
<dependency conf="test->default" name="arquillian-junit-container" org="org.jboss.arquillian.junit" rev="1.1.6.Final" />
<dependency conf="test->default" name="arquillian-tomcat-remote-7" org="org.jboss.arquillian.container" rev="1.0.0.CR6" />
<dependency conf="test->default" name="com.liferay.ant.arquillian" org="com.liferay" rev="1.0.0" />
</dependencies>
</ivy-module>