如何在我的pom.xml文件中添加对Siddhi CEP的依赖?

强尼

有谁知道如何添加对最新版本的Siddhi CEP的依赖(最好不克隆源代码)?我尝试了(从Github repo):

<dependency>
    <groupId>org.wso2.siddhi</groupId>
    <artifactId>siddhi</artifactId>
    <version>3.0.0-SNAPSHOT</version>
</dependency>

但是我得到了一个缺少的依赖项错误。可以肯定的是,这是因为我对Maven不够了解,但是到目前为止我还无法弄清楚这一点。

更新-根据要求。所有的pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>examples</artifactId>
        <groupId>eu.ferari</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>examples.distributedcount</artifactId>
    <build>
    <plugins>
    <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>eu.ferari.examples.distributedcount.misc.Coordinator</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>${commons.version}</version>
        </dependency>    
        <dependency>
            <groupId>com.espertech</groupId>
            <artifactId>esper</artifactId>
            <version>${esper.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>${gson.version}</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>${jedis.version}</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${log4j.version}</version>
        </dependency>    
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-all</artifactId>
            <version>${hamcrest.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>${mockito.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>eu.ferari</groupId>
            <artifactId>ferari-core</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-core</artifactId>
            <version>${storm.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j-over-slf4j</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-classic</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.siddhi</groupId>
            <artifactId>siddhi-core</artifactId>
            <version>0.4.0</version>
        </dependency>
    </dependencies>
</project>
强尼

终于跌跌撞撞地回答了。首先,您需要添加pom.xml文件:

<repositories>
    <repository>
        <id>WSO2</id>
        <url>http://maven.wso2.org/nexus/content/repositories/releases/</url>
    </repository>
</repositories>

然后添加以下依赖项:

<dependency>
    <groupId>org.wso2.siddhi</groupId>
    <artifactId>siddhi-core</artifactId>
    <version>3.0.0-M1</version>
</dependency>
<dependency>
    <groupId>org.wso2.siddhi</groupId>
    <artifactId>siddhi-query-api</artifactId>
    <version>3.0.0-M1</version>
</dependency>
<dependency>
    <groupId>org.wso2.siddhi</groupId>
    <artifactId>siddhi-query-compiler</artifactId>
    <version>3.0.0-M1</version>
</dependency>
<dependency>
    <groupId>org.antlr</groupId>
    <artifactId>antlr4-runtime</artifactId>
    <version>4.5</version>
</dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在 pom.xml 中添加像依赖项这样的文件夹

来自分类Dev

如何在Kbuild中添加对生成的源文件的依赖关系?

来自分类Dev

如何在maven pom.xml中配置依赖项?

来自分类Dev

如何在IntelliJ 14中将依赖项添加到pom.xml

来自分类Dev

如何在Gradle生成的POM文件中排除依赖项

来自分类Dev

如何在pom.xml中处理Web服务器的不同依赖关系要求

来自分类Dev

Maven依赖项自动添加到我的pom.xml中

来自分类Dev

如何删除通过pom.xml添加的IntelliJ依赖项?

来自分类Dev

Maven-在pom.xml文件中不下载新添加的依赖项

来自分类Dev

如何在TestNG的XML中的组组中添加依赖项

来自分类Dev

如何在依赖项中为Maven的pom属性设置值?

来自分类Dev

如何在Maven Pom中简化对多个依赖项的相同排除

来自分类Dev

如何在不依赖项目的情况下解析Maven Pom中的工件路径?

来自分类Dev

如何在不依赖项目的情况下解析Maven Pom中的工件路径?

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

如何在pom.xml中添加\安装到新创建的\第三方jar的maven依赖项

来自分类Dev

maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

来自分类Dev

如何在Terraform中为aws_apigatewayv2_route添加对aws_apigatewayv2_stage的依赖?

来自分类Dev

当我更改pom.xml文件中的依赖项时,如何使Eclipse-Maven项目自动更新其类路径?

来自分类Dev

WSO2 CEP:我可以从siddhi查询中的rdms表查询吗

来自分类Dev

如何更改pom中“儿子依赖”的版本?

来自分类Dev

如何防止在子pom中覆盖父pom依赖版本

来自分类Dev

我如何在本地添加 ButterKnife(无远程依赖项)

来自分类Dev

如何在cmake中向目标文件添加依赖项

来自分类Dev

如何在 bash 文件中添加依赖项?

来自分类Dev

Mpdf 如何在 .module 文件中添加依赖项

来自分类Dev

如何排除来自POM文件中父项的依赖项

来自分类Dev

如何在我的Android库中包含依赖项

Related 相关文章

  1. 1

    我如何在 pom.xml 中添加像依赖项这样的文件夹

  2. 2

    如何在Kbuild中添加对生成的源文件的依赖关系?

  3. 3

    如何在maven pom.xml中配置依赖项?

  4. 4

    如何在IntelliJ 14中将依赖项添加到pom.xml

  5. 5

    如何在Gradle生成的POM文件中排除依赖项

  6. 6

    如何在pom.xml中处理Web服务器的不同依赖关系要求

  7. 7

    Maven依赖项自动添加到我的pom.xml中

  8. 8

    如何删除通过pom.xml添加的IntelliJ依赖项?

  9. 9

    Maven-在pom.xml文件中不下载新添加的依赖项

  10. 10

    如何在TestNG的XML中的组组中添加依赖项

  11. 11

    如何在依赖项中为Maven的pom属性设置值?

  12. 12

    如何在Maven Pom中简化对多个依赖项的相同排除

  13. 13

    如何在不依赖项目的情况下解析Maven Pom中的工件路径?

  14. 14

    如何在不依赖项目的情况下解析Maven Pom中的工件路径?

  15. 15

    无法在Maven pom.xml文件上添加依赖项

  16. 16

    无法在Maven pom.xml文件上添加依赖项

  17. 17

    如何在pom.xml中添加\安装到新创建的\第三方jar的maven依赖项

  18. 18

    maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

  19. 19

    如何在Terraform中为aws_apigatewayv2_route添加对aws_apigatewayv2_stage的依赖?

  20. 20

    当我更改pom.xml文件中的依赖项时,如何使Eclipse-Maven项目自动更新其类路径?

  21. 21

    WSO2 CEP:我可以从siddhi查询中的rdms表查询吗

  22. 22

    如何更改pom中“儿子依赖”的版本?

  23. 23

    如何防止在子pom中覆盖父pom依赖版本

  24. 24

    我如何在本地添加 ButterKnife(无远程依赖项)

  25. 25

    如何在cmake中向目标文件添加依赖项

  26. 26

    如何在 bash 文件中添加依赖项?

  27. 27

    Mpdf 如何在 .module 文件中添加依赖项

  28. 28

    如何排除来自POM文件中父项的依赖项

  29. 29

    如何在我的Android库中包含依赖项

热门标签

归档