OSX 10.7.5でDebianと並列処理を実行しています。仮想Debianマシン(ディレクトリを/media/psf/
にマウントするParallelsツールを使用)。文句を言う:Mavenアセンブリプラグイン:数値ファイル属性の取得に失敗しました: '/ bin/sh -c ls -1nlaR
Failed to retrieve numeric file attributes using: '/bin/sh -c ls -1nlaR
が、私は問題以下ググ:彼らはjarlib.xml
で<directory>${baseDir}</directory>
を使用することをお勧めhttp://jira.codehaus.org/browse/MASSEMBLY-588
コンパイルが正常に動作しますが、私が持っている唯一の問題は、Mavenのアセンブリのプラグインです。この変更により、コードはコンパイルされますが、jar tf file.jar
で内容をチェックすると、コンパイルされたすべてのソースが完全になくなり、mavenライブラリのみが追加されます。
ローカルのファイルシステム上で正しく動作するファイルは、次のとおりです。この問題を克服する方法は
<assembly>
<id>jar-with-dependencies</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>target/classes</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>
ありますか?
編集:私たちのシステムで
Apache Maven 2.2.1 (rdebian-4)
Java version: 1.6.0_26
Java home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-5-amd64" arch: "amd64" Family: "unix"
どのMavenのバージョンですか?どのJavaバージョンですか?あなたは、サブフォルダlibを含むjarの作成はJavaではサポートされていないことをご存じでしょうか?またはあなたが達成したいものは?あなたがしたいことをもう少し詳しく説明できますか? – khmarbaise
上記のMavenとJavaのバージョンが追加されました。私はそれがサポートされているかどうかはわかりませんが、ローカルのファイルシステムでアセンブリプラグインを使用すると、すべて正常に動作します。私は 'mvn assembly:assembly'を使って私のプロジェクトを組み立てたいと思います。 –
あなたはmaven-assembly-pluginのバージョンを見逃しましたか?使用しているポンを追加できますか? – khmarbaise