他のプロジェクトの一部を含む自分のプロジェクトをパッケージ化しようとしています。これが私のスニペットですpom.xml
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
...
<mappings>
...
<mapping>
<directory>${install.target}/contrib</directory>
<sources>
<source>
<location>src/main/resources</location>
<includes>
<include>contrib/**/*</include>
</includes>
</source>
</sources>
</mapping>
...
</mappings>
</plugin>
ただし、rpmを作成しようとすると、次のようなメッセージが表示されてエラーが発生します(数回繰り返されます)。
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": Software
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": Licence
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": v2.0.txt
当然、他のプロジェクトにはというファイルがありますApache Software Licence v2.0.txt
スペックファイルを生成するときにファイル名を引用するようにMavenに指示する方法はありますか?実際にバーフィングしているのはrpmbuildのようですが、完全にはわかりません。