我有一个(看似)简单的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) 我无法从 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)