私は解決できない(一見)シンプルな問題を抱えています。私のPOMで私はこのような-ゴマをopenrdfする依存関係を指定している:日食からプロジェクトを実行するMavenコンパイル:パッケージが存在しません
<dependency>
<groupId>org.openrdf.sesame</groupId>
<artifactId>sesame-runtime</artifactId>
<version>2.7.2</version>
</dependency>
がうまく機能し、私も実行可能なjarファイルをエクスポートすることができます。 残念ながら、私はそれをcmd-line mavenで正しく動作させることはできません。 jarファイルを構築するには 、私は私のポンポンに以下を追加しました:
<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>
コンパイルが次のエラーで失敗しますとすぐに私がポンポンにコンパイルプラグインを追加すると
.../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
不思議なことに、プロジェクトの設定を更新すると、Eclipseのカントもコンパイルされているように見えます。私は私のリポジトリをチェックして、すべてのゴマのファイルがそこにあります。
MVNの--versionは、この出力を与える:
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.6.0_27
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.8.0-25-generic" arch: "amd64" Family: "unix"
私はJREを指すように見えることがわかりますが、私のグーグルでは、コンパイラ自体が見つからなかった場合、私は別のエラーを見るであろうことが示されました。 私はpasted the complete POM hereを持っています。
紛失しているものはありますか?私はPOMにエラーを見つけることができません。
'mvn cleanパッケージ'の完全な出力を表示できますか? – khmarbaise
[-eスイッチ付き](http://pastebin.com/zg24L8rS)と [ここで-Xスイッチ](http://pastebin.com/A5G613LL) – feob
あなたはパッケージ名を使用しているようですあなたのインポート部分に)存在しない。本当にあなたのパッケージが必要ですか?それからクラスを使用する? IDE(Eclipseのような)でインポート部分をクリーンアップしましたか? 'PLDReducer.java'のようなソースコードファイルを表示できますか? – khmarbaise