Java 在maven项目中添加精神病患者Xpath2处理器作为依赖项

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存储库获得,如何将其作为依赖项添加到

我想在一个项目(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存储库添加依赖项。仍然需要更好的指导。

这里也讨论了这个问题,但不能从中得到积极的东西

您可以将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存储库中查看了该链接,但没有找到解决方案。我是那个特别的线索的始作俑者。无论如何,谢谢你。如果能提供更好的解释,这将是有益的。