2016-10-13 8 views
0

SpringブートwarファイルをJBoss AS(7.1.0。Final)にデプロイしようとしています。私はすべてのこれらの依存関係のためのURLを与える試みたが、成功し、それらを解決することができなかったJboss:Spring起動アプリケーションでJBoss AS 7に必要なMavenの依存関係を追加するには

"Maven users should not use this jar, but should use the following BOM dependencies instead 

<dependencies> 
    <dependency> 
     <groupId>org.jboss.as</groupId> 
     <artifactId>jboss-as-ejb-client-bom</artifactId> 
     <type>pom</type> 
    </dependency> 
    <dependency> 
     <groupId>org.jboss.as</groupId> 
     <artifactId>jboss-as-jms-client-bom</artifactId> 
     <type>pom</type> 
    </dependency> 
</dependencies> 

This is because using maven with a shaded jar has a very high chance of causing class version conflicts, which is why we do not publish this jar to the maven repository." 

次のようにJBossの内側のreadme.txtに は、その言及しました。

の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> 

<!-- JBOSS AS 7 Maven Dependencies --> 
<repositories> 
    <repository> 
     <id>jboss-enterprise-techpreview-group</id> 
     <name>JBoss Enterprise Technology Preview Maven Repository Group</name> 
     <url>http://maven.repository.redhat.com/techpreview/all/</url> 
     <layout>default</layout> 
     <releases> 
      <enabled>true</enabled> 
      <updatePolicy>never</updatePolicy> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
      <updatePolicy>never</updatePolicy> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>spring-snapshots</id> 
     <url>http://repo.spring.io/snapshot</url> 
     <snapshots><enabled>true</enabled></snapshots> 
    </repository> 
    <repository> 
     <id>spring-milestones</id> 
     <url>http://repo.spring.io/milestone</url> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
     <id>jboss-public-repository-group</id> 
     <name>JBoss Public Maven Repository Group</name> 
     <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url> 
     <layout>default</layout> 
     <releases> 
      <updatePolicy>never</updatePolicy> 
     </releases> 
     <snapshots> 
      <updatePolicy>never</updatePolicy> 
     </snapshots> 
    </pluginRepository> 
    <pluginRepository> 
     <id>spring-snapshots</id> 
     <url>http://repo.spring.io/snapshot</url> 
    </pluginRepository> 
    <pluginRepository> 
     <id>spring-milestones</id> 
     <url>http://repo.spring.io/milestone</url> 
    </pluginRepository> 
</pluginRepositories> 

<groupId>com.demo</groupId> 
<artifactId>SpringBoot</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

<name>SpringBootDemo</name> 
<description>Demo project for Spring Boot</description> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.3.8.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 

    <!-- JBOSS AS 7 Maven Dependencies --> 
    <dependency> 
     <groupId>org.jboss.as</groupId> 
     <artifactId>jboss-as-jms-client-bom</artifactId> 
     <version>jboss-as-7.1.0.Final</version> 
     <type>pom</type> 
     </dependency> 

</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 
</project> 

Mavenを使って春のブートアプリケーションを構築している間、私は次のエラーを取得する:

[ERROR] Failed to execute goal on project SpringBoot: Could not resolve dependencies for project com.demo:SpringBoot:war:0.0.1-SNAPSHOT: Failed to collect dependencies for [org.springframework.boot:spring-boot-starter-actuator:jar:1.3.8.RELEASE (compile), org.springframework.boot:spring-boot-starter-web:jar:1.3.8.RELEASE (compile), org.springframework.boot:spring-boot-starter-test:jar:1.3.8.RELEASE (test), com.teamcenter.HelloTeamcenter:HelloTeamcenter:jar:1.0 (compile), org.jboss.as:jboss-as-jms-client-bom:pom:jboss-as-7.1.0.Final (compile)]: Failed to read artifact descriptor for org.jboss.as:jboss-as-jms-client-bom:pom:jboss-as-7.1.0.Final: Could not transfer artifact org.jboss.as:jboss-as-jms-client-bom:pom:jboss-as-7.1.0.Final from/to jboss-enterprise-techpreview-group (http://maven.repository.redhat.com/techpreview/all/): Access denied to http://maven.repository.redhat.com/techpreview/all/org/jboss/as/jboss-as-jms-client-bom/jboss-as-7.1.0.Final/jboss-as-jms-client-bom-jboss-as-7.1.0.Final.pom . Error code 403, Proxy Unacknowledged -> [Help 1]

私が行方不明です何を教えてください?事前に

おかげ

UPDATE私もMavenのURLを与えている

、ない運:

 <repository> 
     <id>central</id> 
     <name>Maven Repository Group</name> 
     <url>https://repo1.maven.org/maven2</url> 
     <layout>default</layout> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
+0

なぜRedhatのMavenリポジトリを使用していますか?アーティファクトをダウンロードするためにMavenの中央リポジトリを使用できませんか? –

+0

@RITZXAVI:MavenのURLも指定されていますが、解決されませんでした – iQuestProgrammer

答えて

0

あなたのプロキシが不足により、あなたの接続をブロックしているようです/間違った資格情報settins.xmlファイルをチェックして正しく設定してください。

希望します。

+0

私のプロキシをチェックして、それが正しいです – iQuestProgrammer

+0

エラーコード403、プロキシの未確認 - > [ヘルプ1]このメッセージはプロキシの問題を示しています。あなたはsettings.xmlにプロキシ設定(パスワードなしで)を投稿できますか? NTLMプロキシを使用していますか?この種のプロキシはMavenではサポートされていません。 – eltabo

+0

ご協力いただきありがとうございますが、問題を解決できました。私の答えをチェックしてください – iQuestProgrammer

0

私の問題に対する答えが見つかりました!

<dependency> 
     <groupId>org.jboss.as</groupId> 
     <artifactId>jboss-as-ejb-client-bom</artifactId> 
     <version>7.1.0.Final</version> 
     <type>pom</type> 
    </dependency> 
    <dependency> 
     <groupId>org.jboss.as</groupId> 
     <artifactId>jboss-as-jms-client-bom</artifactId> 
     <version>7.1.0.Final</version> 
     <type>pom</type> 
    </dependency> 

は、私が追加され、それが動作:

は私がバージョン以外のすべてを追加しました!

関連する問題