2017-09-15 5 views
1

webapp/WEB-INF/lib/folderの下に依存関係を追加しました。mappを使用してWEB-INF/libの下で戦うwebapp/WEB-INF/libにjarをコピーします。

私はmavenを使用してビルドしますが、WEB-INF/classes/WEB-INF/libの代わりにWEB-INF/libのwarにコピーします。私はそれがMaven自体を使用して行われることを探しています。

私はpomファイルで戦争としてパッケージングを言いました。依存関係はまだコピーされていません。 pomファイルに何かが見つからないのですか? 私は下のポンポンをコピーした:戦争のコンテンツのスクリーンショットを添付

<?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>****</groupId> 
    <artifactId>*****</artifactId> 
    <name>****</name> 
    <description>*****</description> 
    <parent> 
     <groupId>****</groupId> 
     <artifactId>***</artifactId> 
     <version>17.6</version> 
    </parent> 
    <properties> 
     <jbpm.version>6.3.0.Final</jbpm.version> 
    </properties> 
    <dependencies> 
     <dependency> 
      <groupId>org.jbpm</groupId> 
      <artifactId>jbpm-test</artifactId> 
      <version>${jbpm.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>Assets.CKAF.Bundles</groupId> 
      <artifactId>csf-kafka</artifactId> 
      <version>1.2-0.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.kafka</groupId> 
      <artifactId>kafka_2.10</artifactId> 
      <version>0.10.0.0</version> 
     </dependency> 
     <dependency> 
      <groupId>dom4j</groupId> 
      <artifactId>dom4j</artifactId> 
      <version>1.6.1</version> 
     </dependency> 
     <dependency> 
      <groupId>com.opencsv</groupId> 
      <artifactId>opencsv</artifactId> 
      <version>4.0</version> 
     </dependency> 
     <dependency> 
      <groupId>de.ruedigermoeller</groupId> 
      <artifactId>fst</artifactId> 
      <version>2.47</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.avro</groupId> 
      <artifactId>avro</artifactId> 
      <version>1.8.1</version> 
     </dependency> 
     <dependency> 
      <groupId>io.confluent</groupId> 
      <artifactId>kafka-avro-serializer</artifactId> 
      <version>3.0.0</version> 
     </dependency> 
     <dependency> 
      <groupId>io.confluent</groupId> 
      <artifactId>common-config</artifactId> 
      <version>3.0.0</version> 
     </dependency> 
     <dependency> 
      <groupId>io.confluent</groupId> 
      <artifactId>kafka-schema-registry-client</artifactId> 
      <version>3.0.0</version> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
      <version>2.8.7</version> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.module</groupId> 
      <artifactId>jackson-module-jaxb-annotations</artifactId> 
      <version>2.8.5</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.resteasy</groupId> 
      <artifactId>jaxrs-api</artifactId> 
      <version>3.0.7.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.camel</groupId> 
      <artifactId>camel-core</artifactId> 
      <version>2.19.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.camel</groupId> 
      <artifactId>camel-spring</artifactId> 
      <version>2.19.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache-extras.camel-extra</groupId> 
      <artifactId>camel-jboss6</artifactId> 
      <version>2.18.0</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.xml.bind</groupId> 
      <artifactId>jaxb-core</artifactId> 
      <version>2.2.11</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.xml.bind</groupId> 
      <artifactId>jaxb-api</artifactId> 
      <version>2.2.11</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.xml.bind</groupId> 
      <artifactId>jaxb-impl</artifactId> 
      <version>2.2.11</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.xml.ws</groupId> 
      <artifactId>jaxws-rt</artifactId> 
      <version>2.2.10</version> 
     </dependency> 
    </dependencies> 
    <packaging>war</packaging> 
</project> 

war home folder WEB-INF content

+2

webapp/WEB-INF/libへの依存関係を追加するのは間違っています。あなたのpomに必要な依存関係を追加して、パッケージングを使って "戦争"が必要なものをすべて実行します... – khmarbaise

+0

私は戦争としてパッケージングを言及し、依存関係を今削除しました。しかし、まだlibフォルダは空です。 –

+0

pomの依存関係を保持する必要があります。後で普通のコマンドラインで 'mvn clean package'を呼び出さなければなりません。対象のフォルダにあるwarファイルを見てください... – khmarbaise

答えて

1

あなたのPOMは罰金です。また、依存関係に「スコープ」を指定していないので、「コンパイル」のデフォルトスコープが適用されます。たとえば、「mvnクリーンインストール」を実行すると、それらの依存関係をすべて「lib」フォルダにパッケージする必要がありますあなたの戦争ファイルの。

このPOMに親セクションがあり、親プロジェクトにこれらの依存関係があり、スコープが "提供されている"場合は、warファイルのlibフォルダの下に表示されません。

+0

はい、あなたは正しいです。私の親のポンはパッケージに影響を与えていた瓶を除いていたので、 'combine.self = "override"を使って設定を上書きしなければなりませんでした。ありがとう。 –

関連する問題