小编Gaw*_*ron的帖子

Maven编译:包不存在

我有一个(看似)简单的maven问题我无法解决.在我的POM中,我已经指定了对openrdf-sesame的依赖,如下所示:

<dependency>
     <groupId>org.openrdf.sesame</groupId>
     <artifactId>sesame-runtime</artifactId>
     <version>2.7.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

从eclipse运行项目效果很好,我甚至可以导出一个可运行的jar文件.不幸的是,我无法通过cmd-line maven正常工作.为了建立一个罐子,我已经将以下内容添加到我的pom中:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <manifest>
                        <mainClass>foo.bar.Cli</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

编译失败,出现以下错误:

.../PLDReducer.java:[25,29] package org.openrdf.rio.rdfxml does not exist
.../PLDReducer.java:[27,33] package org.openrdf.sail.nativerdf does not exist
.../LowPLDReducer.java:[25,29] package org.openrdf.rio.rdfxml does not exist
.../Cli.java:[23,33] package org.openrdf.sail.nativerdf does not exist
.../SchemaBuilder.java:[30,33] package org.openrdf.sail.nativerdf does not exist
.../RepoQuerier.java:[23,33] package org.openrdf.sail.nativerdf does not exist
.../PLDReducer.java:[78,44] cannot find symbol
Run Code Online (Sandbox Code Playgroud)

奇怪的是,只要我将编译插件添加到pom并更新项目设置,eclipse似乎也不再编译了.我检查了我的存储库,所有芝麻文件都在那里.

mvn --version给出了这个输出:

Apache Maven …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors maven

31
推荐指数
2
解决办法
10万
查看次数

连接到 Amazon RDS (Microsoft SQL Server / PostrgreSQL) 时超时

我无法从 Internet 连接到我全新的 SQL Server Express Edition 实例。

~$ sudo nc -vz <HOST>.eu-west-3.rds.amazonaws.com 1433
nc: connect to <HOST>.eu-west-3.rds.amazonaws.com port 1433 (tcp) failed: Connection timed out
Run Code Online (Sandbox Code Playgroud)

我已经配置了分配给这个数据库实例的 AWS 安全组。我的入站和出站规则是:

type:         all trafic
protocol:     all
port range:   all
source:       ::/0 
Run Code Online (Sandbox Code Playgroud)

此外,在 AWS 管理控制台上一切正常:

DB instance status: available
Pending maintenance: none
Publicly accessible: Yes
Run Code Online (Sandbox Code Playgroud)

在本地,我也禁用了我的 ufw:

~$ sudo ufw status verbose
Status: inactive
Run Code Online (Sandbox Code Playgroud)

和 iptables:

~$ sudo iptables -P INPUT ACCEPT && sudo iptables -P OUTPUT ACCEPT && sudo iptables -P FORWARD ACCEPT …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-rds

0
推荐指数
1
解决办法
2377
查看次数