私はMavenの使用に非常に慣れていません。誰かが私にいくつかの助けを与えることができれば感謝します。
JIRA用のプラグインを作成したい。Maven 2に付属しているAtlassianプラグインSDKをインストールしました(あらかじめバンドルされています)。
私のJavaソースコードでは、これらのパッケージをAtlassianリポジトリからインポートしたいと思います。
import com.atlassian.crowd.embedded.api.User;
import com.atlassian.jira.rpc.exception.*;
import com.atlassian.jira.rpc.auth.*;
import com.atlassian.jira.rpc.soap.beans.*;
import com.atlassian.jira.rpc.soap.service.*;
import com.atlassian.jira.rpc.soap.util.*;
import com.atlassian.jira.rpc.soap.JiraSoapServiceImpl;
import com.atlassian.jira.soap.axis.JiraSoapTokenResolver;
import org.apache.axis.encoding.Base64;
Mavenを使用して、Atlassianから別のサンプルプラグインを作成しようとしました。Mavenは、必要なすべての依存関係パッケージをリポジトリからダウンロードして、問題なくアプリケーションをビルドできることがわかりました。
ただし、Mavenを使用して独自のプラグインを作成すると、Atlassianリポジトリから依存関係をダウンロードできませんでした。次のエラーメッセージが表示されます。
...
xxxxx.java:[x,x] package com.atlassian.jira.rpc.exception does not exist
xxxxx.java:[x,x] package com.atlassian.jira.rpc.auth does not exist
xxxxx.java:[x,x] package com.atlassian.jira.rpc.soap.beans does not exist
xxxxx.java:[x,x] package com.atlassian.jira.rpc.soap.service does not exist
xxxxx.java:[x,x] package com.atlassian.jira.rpc.soap.util does not exist
xxxxx.java:[x,x] package com.atlassian.jira.rpc.soap does not exist
...
xxxxx.java:[x,x] cannot find symbol
symbol: class JiraSoapService
...
私pom.xml
の中に、私はこれらを含めました:
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>atlassian-jira</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
Mavenのsettings.xmlファイルで、これらのリポジトリーを確認できます(Maven 2のデフォルトのsettings.xmlは、Atlassian Plugin SDKのインストールにあらかじめバンドルされています)。
<repositories>
<repository>
<id>atlassian-public</id>
<url>https://m2proxy.atlassian.com/repository/public</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
<repository>
<id>atlassian-plugin-sdk</id>
<url>file://${env.ATLAS_HOME}/repository</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>atlassian-public</id>
<url>https://m2proxy.atlassian.com/repository/public</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
pom.xml
他のJIRAプラグインと比較するために長い時間を費やしましたpom.xml
。しかし、MavenにAtlassianリポジトリからJIRAパッケージをダウンロードするように依頼する方法がまだわかりません。
誰かが私にいくつかの助けを与えることができますか?ありがとう。