Java 在maven项目中添加精神病患者Xpath2处理器作为依赖项
我想在一个项目(IDE:Intellij Idea)中使用Psychopath Xpath处理器,该项目使用ApacheMaven进行构建,这在maven central repo中是不可用的。精神病罐子是可用的。我还知道,精神病患者XPath2引擎也可以通过P2存储库获得。 为了让Maven下载.jar+java源代码+javadoc,最终下载其他依赖项(实际上是IBMICU、Xerces、JavaCup),我必须在pom.xml中添加什么 如果可以通过p2存储库获得,如何将其作为依赖项添加到pom.xml中。有些地方建议使用tycho并从p2存储库添加依赖项。仍然需要更好的指导。Java 在maven项目中添加精神病患者Xpath2处理器作为依赖项,java,maven,xpath,intellij-idea,p2,Java,Maven,Xpath,Intellij Idea,P2,我想在一个项目(IDE:Intellij Idea)中使用Psychopath Xpath处理器,该项目使用ApacheMaven进行构建,这在maven central repo中是不可用的。精神病罐子是可用的。我还知道,精神病患者XPath2引擎也可以通过P2存储库获得。 为了让Maven下载.jar+java源代码+javadoc,最终下载其他依赖项(实际上是IBMICU、Xerces、JavaCup),我必须在pom.xml中添加什么 如果可以通过p2存储库获得,如何将其作为依赖项添加到
这里也讨论了这个问题,但不能从中得到积极的东西 您可以将Maven配置为直接从P2存储库下载依赖项。以下是精神病患者的示例设置:
<project>
...
<repositories>
<repository>
<id>kepler</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/kepler/201306260900</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>osgi.bundle</groupId>
<artifactId>org.eclipse.wst.xml.xpath2.processor</artifactId>
<version>2.1.100.v201211261519</version>
</dependency>
<dependency>
<groupId>osgi.bundle</groupId>
<artifactId>java_cup.runtime</artifactId>
<version>0.10.0.v201005080400</version>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>com.github.veithen.cosmos</groupId>
<artifactId>p2-maven-connector</artifactId>
<version>0.3</version>
</extension>
</extensions>
</build>
</project>
...
开普勒
p2
http://download.eclipse.org/releases/kepler/201306260900
osgi.bundle
org.eclipse.wst.xml.xpath2.processor
2.1.100.v201211261519
osgi.bundle
java_cup.runtime
0.10.0.v201005080400
com.github.veithen.cosmos
p2 maven连接器
0.3
wtp开发人员邮件列表中也讨论过:实际上,他指出了一个stackoverflow链接,指向如何添加p2存储库中可用的依赖项,我在p2存储库中查看了该链接,但没有找到解决方案。我是那个特别的线索的始作俑者。无论如何,谢谢你。如果能提供更好的解释,这将是有益的。