2017-08-15 20 views
0

私は主にPHP(依存関係管理のためにComposerを使用)で作業しているので、私はMavenとGradleも見始めたばかりです。Mavenが目標を実行できませんでした(依存関係を解決できませんでした)

私はMavenを使い遊んでいて、EclipseのJDT UIツールを使いたいと思っています。そのため、コンポーネントの一部を使ってユーザーインターフェイスを構築してテストプロジェクトに参加してみてくださいスピードを上げる。

私はMavenを使用してJDT UIパッケージを依存関係として取得しようとしています。これは私の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"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.jonathon</groupId> 
    <artifactId>ui-test</artifactId> 
    <version>1.0-SNAPSHOT</version> 


    <dependencies> 
     <dependency> 
      <groupId>org.eclipse.jdt</groupId> 
      <artifactId>org.eclipse.jdt.core</artifactId> 
      <version>3.12.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.eclipse.jdt</groupId> 
      <artifactId>org.eclipse.jdt.ui</artifactId> 
      <version>3.12.2</version> 
     </dependency> 
    </dependencies> 

</project> 

私は私のIDEとしてのIntelliJ IDEAを使用していますし、それが依存関係を解決することができない程度にツールチップに文句を言っているように見えます。私はより良いエラーメッセージを得ることができるかどうかを確認するためにmvn compileを実行しようと、私はこれを得た:

[ERROR] Failed to execute goal on project ui+test: Could not resolve dependencies for project com.jonathon:ui-test:jar:1.0-SNAPSHOT: Failed to collect dependencies at org.eclipse.jdt:org.eclipse.jdt.ui:jar:3.12.2 -> org.eclipse.platform:org.eclipse.search:jar:3.11.1 -> org.eclipse.platform:org.eclipse.ui:jar:3.108.1 -> org.eclipse.platform:org.eclipse.swt:jar:3.105.2 -> org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2]: No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range -> [Help 1] 

私が何か間違ったことをやっていますか? artifactIdgroupIdversionhereです。

+0

mvn update -Uを実行しようとすると、.m2フォルダを見ると、不足しているjarファイルが見つかりませんでした。アップデートを実行すると、そこにあるはずです – derek

+0

ここに関連する質問があります:https://stackoverflow.com/questions/12651959/maven-build-error-no-versions-available-for-org-codehaus-jacksonjackson-core-as#12669345 – Gus

+0

通常のMavenプロセスは実際には適用されないため、MavenとOSGI開発についていくつかの調査を行う必要があります。通常、Eclipseの依存関係( 'jars'ではなく' bundles')は、中央リポジトリではなくP2リポジトリから取得されます。 –

答えて

0

このライブラリは問題です。org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jarはまったく存在しません。

gtk.linux.aarch64この部分は、あなたのMVNのポンポンやENVにosgi.platform = gtk.linux.x86_64を設定する必要がセットアップまたはJava /システムpropably

から解決されます。

関連する問題