私は経験の浅いJavaとMavenの開発者ですが、私は数年働くためにkarafアセンブリビルドを持っています以前はKaraf 3.0.1リリースを使用していました。 karaf-assembly 4.0.5 - 成功したMavenビルドの終了時にzip ard tar.gzファイルが生成されない
カスタマイズされた製品ビルドのためkaraf-assemby 4.0.5を生成しようと
、 ジップと tar.gz形式ファイルは、Mavenのビルドの最後に作成されていません。 ../target/assemblyディレクトリは、Mavenビルドを実行するたびに作成され、完了ステータスは常に "BUILD SUCCESS"です。 :私はこれはPOMファイルは、次のとおりですライン上で直接karaf-のmaven-pluginのためセクションでのEclipse IDEで強調エラーを持っているので、これはされて疑いますorg.apache.karaf.tooling:karaf-mavenの-プラグイン:4.0.5:ライフサイクル構成でカバーされていない
プラグインの実行アセンブリ(実行:デフォルト・アセンブリ、相:PROCESS- リソース)
私ができます解決するIDEのエラーが"拡張子"行を削除することによってエラーですが、"プロジェクトのビルドエラー:不明なパッケージ:karaf-アセンブリ"エラー"パッケージ化"行にエラーが発生します。
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
**<!-- <extensions>true</extensions> -->**
<configuration>
<startupFeatures></startupFeatures>
<bootFeatures>
<feature>standard</feature>
<feature>management</feature>
<feature>jms</feature>
</bootFeatures>
<installedFeatures>
</installedFeatures>
</configuration>
</plugin>
次のように私が使用していますPOMファイルには、次のとおりです。
http://maven.apache.org/xsd/maven-4.0.0.xsd ">
<modelVersion>4.0.0</modelVersion>
<groupId>my.custom</groupId>
<artifactId>my.distribution</artifactId>
<version>1.0</version>
<packaging>karaf-assembly</packaging>
<!-- PIP Operations Aspect Assembly properties -->
<properties>
<maven-compiler-plugin-version>2.3.2</maven-compiler-plugin-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<assembly.directory>${project.build.directory}/assembly/karaf-4.0.5</assembly.directory>
<karaf.name>karaf</karaf.name>
<karaf.version>4.0.5</karaf.version>
<pip.name>Operations Aspect</pip.name>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>framework</artifactId>
<version>4.0.5</version>
<type>kar</type>
</dependency>
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>framework</artifactId>
<version>4.0.5</version>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>standard</artifactId>
<classifier>features</classifier>
<version>4.0.5</version>
<type>xml</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>enterprise</artifactId>
<classifier>features</classifier>
<version>4.0.5</version>
<type>xml</type>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>process-resources</id>
<goals>
<goal>resources</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.0.5</version>
<extensions>true</extensions>
<configuration>
<startupFeatures></startupFeatures>
<bootFeatures>
<feature>standard</feature>
<feature>management</feature>
<feature>jms</feature>
</bootFeatures>
<installedFeatures>
</installedFeatures>
</configuration>
</plugin>
</plugins>
</build>
クリスチャン、情報のための多くのおかげで、私は今のライフサイクル構成でカバーされていない「プラグインの実行持っ:-(残念ながらそれはうまくいきませんでした:org.apache.karaf.tooling:karaf-のmaven-pluginのを:最初の「実行」行と「プラグイン」のIDEで、「4.0.5:assembly(execution:default、phase:compile)」エラーが発生しました。私は "karaf-maven-plugin"がまったく実行されないようにするこのエラーを考えています。 Damo –
エラーはm2eに由来し、プラグインがEclipseインクリメンタルビルドでサポートされていないことを意味します。エラーでクイックフィックスを使用し、Eclipse環境設定で除外を設定する必要があります。 Btw。これは、コマンドラインでのビルドにはまったく影響しません。 –
クリスチャン、構築中にMavenの目標として「パッケージ」を選択しても問題ありません。私の経験不足がここに表示されています。私は恐れています。これらのEclipse IDEエラーはまだありますが、今すぐアセンブリを作成できます!乾杯Damo –