java – 使用maven rpm插件生成的RPM文件

前端之家收集整理的这篇文章主要介绍了java – 使用maven rpm插件生成的RPM文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在我的 Windows机器上创建我的maven项目的.rpm文件.

我按照下面链接中给出的步骤来实现它

http://tim-perry.co.uk/blog/2012/11/22/building_rpms_on_windows_with_maven

当我运行命令mvn package rpm:attached-rpm时,它显示构建成功但没有生成rpm文件.
相反,它在目标下创建一个名为“rpm”的目录,并复制此目录下所有需要的文件(如pom中所述).

让我知道我在这里失踪了什么.

下面是我正在使用的pom

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
  4. <modelVersion>4.0.0</modelVersion>
  5.  
  6. <groupId>com.org</groupId>
  7. <artifactId>inv_project</artifactId>
  8. <version>1.0-SNAPSHOT</version>
  9. <packaging>pom</packaging>
  10.  
  11. <name>inv_project</name>
  12. <url>http://maven.apache.org</url>
  13.  
  14.  
  15.  
  16. <build>
  17. <plugins>
  18. <plugin>
  19. <groupId>org.codehaus.mojo</groupId>
  20. <artifactId>rpm-maven-plugin</artifactId>
  21. <version>2.0-beta-1</version>
  22. <extensions>true</extensions>
  23. <executions>
  24. <execution>
  25. <phase>package</phase>
  26. <goals>
  27. <goal>attached-rpm</goal>
  28. </goals>
  29. </execution>
  30. </executions>
  31. <configuration>
  32. <name>PName</name>
  33. <release>1</release>
  34. <copyright></copyright>
  35. <distribution></distribution>
  36. <workarea>target/rpm</workarea>
  37. <group></group>
  38. <mappings>
  39. <mapping>
  40. <directory>/bin/</directory>
  41. <filemode>755</filemode>
  42. <username>user</username>
  43. <groupname>sysop</groupname>
  44. <sources>
  45. <source>
  46. <location>test/</location>
  47. <includes>
  48. <include>*.jar</include>
  49. </includes>
  50. </source>
  51. </sources>
  52. </mapping>
  53. <mapping>
  54. <directory>/conf/</directory>
  55. <filemode>755</filemode>
  56. <username>user</username>
  57. <groupname>sysop</groupname>
  58. <sources>
  59. <source>
  60. <location>src/resources</location>
  61. <includes>
  62. <include>*.properties</include>
  63. </includes>
  64. </source>
  65. </sources>
  66. </mapping>
  67. </mappings>
  68. <postinstallScript />
  69. </configuration>
  70. </plugin>
  71. </plugins>
  72. </build>
  73.  
  74. </project>

添加日志

  1. [INFO] --- rpm-maven-plugin:2.0-beta-2:attached-rpm (attach-rpm) @ mvi_cmpipe ---
  2. [DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=0,ConflictMarker.markTime=0,ConflictMarker.nodeCount=30,ConflictIdSorter.graphTime=0,ConflictIdSorter.topsortTime=0,ConflictIdSorter.conflictIdCount=13,ConflictIdSorter.conflictIdCycleCount=0,ConflictResolver.totalTime=1,ConflictResolver.conflictItemCount=27,DefaultDependencyCollector.collectTime=14,DefaultDependencyCollector.transformTime=2}
  3. [DEBUG] org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2:
  4. [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0:compile
  5. [DEBUG] org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5:compile
  6. [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:compile
  7. [DEBUG] junit:junit:jar:3.8.2:test
  8. [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:compile
  9. [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.7:compile
  10. [DEBUG] org.apache.maven:maven-artifact:jar:2.0:compile
  11. [DEBUG] org.apache.maven:maven-project:jar:2.0:compile
  12. [DEBUG] org.apache.maven:maven-profile:jar:2.0:compile
  13. [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0:compile
  14. [DEBUG] org.apache.maven:maven-repository-Metadata:jar:2.0:compile
  15. [DEBUG] org.apache.maven:maven-model:jar:2.0:compile
  16. [DEBUG] Created new class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2
  17. [DEBUG] Importing foreign packages into class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2
  18. [DEBUG] Imported: < project>com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT
  19. [DEBUG] Populating class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2
  20. [DEBUG] Included: org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2
  21. [DEBUG] Included: org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5
  22. [DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.7
  23. [DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0
  24. [DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
  25. [DEBUG] Excluded: junit:junit:jar:3.8.2
  26. [DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2
  27. [DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0
  28. [DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0
  29. [DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0
  30. [DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0
  31. [DEBUG] Excluded: org.apache.maven:maven-repository-Metadata:jar:2.0
  32. [DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0
  33. [DEBUG] Configuring mojo org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm from plugin realm ClassRealm[plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2,parent: sun.misc.Launcher$AppClassLoader@33d626a4]
  34. [DEBUG] Configuring mojo 'org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm' with basic configurator -->
  35. [DEBUG] (f) artifact = com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:pom:1.0-SNAPSHOT
  36. [DEBUG] (f) attachedArtifacts = []
  37. [DEBUG] (f) copyright = 2010,Org Siemens Networks
  38. [DEBUG] (f) distribution = NAC
  39. [DEBUG] (f) group = NAC
  40. [DEBUG] (s) directory = /bin/
  41. [DEBUG] (s) filemode = 755
  42. [DEBUG] (s) username = omc
  43. [DEBUG] (s) groupname = sysop
  44. [DEBUG] (s) location = D:\INV-project\test
  45. [DEBUG] (s) includes = [*.jar]
  46. [DEBUG] (s) sources = [{"D:\INV-project\test" incl:[*.jar]}]
  47. [DEBUG] (s) directory = /conf/
  48. [DEBUG] (s) filemode = 755
  49. [DEBUG] (s) username = omc
  50. [DEBUG] (s) groupname = sysop
  51. [DEBUG] (s) location = D:\INV-project\src\resources
  52. [DEBUG] (s) includes = [*.properties]
  53. [DEBUG] (s) sources = [{"D:\INV-project\src\resources" incl:[*.properties]}]
  54. [DEBUG] (f) mappings = [["/bin/" {%attr(755,omc,sysop)} from [{"D:\INV-project\test" incl:[*.jar]}]],["/conf/" {%attr(755,sysop)} from [{"D:\INV-project\src\resources" incl:[*.properties]}]]]
  55. [DEBUG] (f) name = ORG-generic_mediations
  56. [DEBUG] (f) project = MavenProject: com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT @ D:\INV-project\pom.xml
  57. [DEBUG] (f) projversion = 1.0-SNAPSHOT
  58. [DEBUG] (f) release = 1
  59. [DEBUG] (f) summary = mvi_cmpipe
  60. [DEBUG] (f) workarea = D:\INV-project\target\rpm
  61. [DEBUG] -- end configuration --
  62. [DEBUG] project version = 1.0-SNAPSHOT
  63. [WARNING] Version string truncated to 1.0
  64. [DEBUG] targetArch = noarch
  65. [INFO] Creating directory D:\INV-project\target\rpm
  66. [INFO] Creating directory D:\INV-project\target\rpm\BUILD
  67. [INFO] Creating directory D:\INV-project\target\rpm\RPMS
  68. [INFO] Creating directory D:\INV-project\target\rpm\SOURCES
  69. [INFO] Creating directory D:\INV-project\target\rpm\SPECS
  70. [INFO] Creating directory D:\INV-project\target\rpm\SRPMS
  71. [INFO] Creating directory D:\INV-project\target\rpm\buildroot
  72. [INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\bin
  73. [INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\conf
  74. [INFO] Creating spec file D:\INV-project\target\rpm\SPECS\ORG-generic_mediations.spec
  75. [DEBUG] writing attriute string for directory: /bin/
  76. [DEBUG] writing attriute string for directory: /conf/
  77. [DEBUG] About to execute 'cmd.exe /X /C "rpmbuild -bb --buildroot D:\INV-project\target\rpm\buildroot --define "_topdir D:\INV-project\target\rpm" --target noarch ORG-generic_mediations.spec"'
  78. [INFO]
  79. [INFO] D:\INV-project\target\rpm\SPECS>SETLOCAL
  80. [INFO]
  81. [INFO] D:\INV-project\target\rpm\SPECS>PUSHD .
  82. [INFO]
  83. [INFO] D:\INV-project\target\rpm\SPECS>REM Update buildroot path
  84. [INFO]
  85. [INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath D:\INV-project\target\rpm\buildroot') do SET NEW_BUILDROOT=%i
  86. [INFO]
  87. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_BUILDROOT=/cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm/buildroot
  88. [INFO]
  89. [INFO] D:\INV-project\target\rpm\SPECS>REM Update topdir path
  90. [INFO]
  91. [INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR="_topdir D:\INV-project\target\rpm"
  92. [INFO]
  93. [INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR=D:\INV-project\target\rpm
  94. [INFO]
  95. [INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath "D:\INV-project\target\rpm"') do SET NEW_TOPDIR=%i
  96. [INFO]
  97. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_TOPDIR=/cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm
  98. [INFO]
  99. [INFO] D:\INV-project\target\rpm\SPECS>REM Replace path in spec-file
  100. [INFO]
  101. [INFO] D:\INV-project\target\rpm\SPECS>SET OLD_PATH=D:\\ORG\\Project\\MVI\\PM\\INV\\Eric3g_LTE\\trunk\\INV\\Install\\inv-project\\target\\rpm
  102. [INFO]
  103. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_PATH=\/cygdrive\/d\/ORG\/Project\/MVI\/PM\/INV\/Eric3g_LTE\/trunk\/INV\/Install\/inv-project\/target\/rpm
  104. [INFO]
  105. [INFO] D:\INV-project\target\rpm\SPECS>sed -s -i -e s/D:\\ORG\\Project\\MVI\\PM\\INV\\Eric3g_LTE\\trunk\\INV\\Install\\inv-project\\target\\rpm\\/\/cygdrive\/d\/ORG\/Project\/MVI\/PM\/INV\/Eric3g_LTE\/trunk\/INV\/Install\/inv-project\/target\/rpm\//g ORG-generic_mediations.spec
  106. [INFO]
  107. [INFO] D:\INV-project\target\rpm\SPECS>REM Execute rpmbuild
  108. [INFO]
  109. [INFO] D:\INV-project\target\rpm\SPECS>bash -c "rpmb -bb --buildroot /cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm/buildroot --define ""_topdir /cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm"" --target "noarch" --define ""_build_name_fmt %{ARCH}/%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm"" ORG-generic_mediations.spec"
  110. [INFO] Building target platforms: noarch
  111. [INFO] Building for target noarch
  112. [INFO] Processing files: ORG-generic_mediations-1.0-1.noarch
  113. [INFO]
  114. [WARNING] error: No file attributes configured
  115. [WARNING] No file attributes configured
  116. [INFO]
  117. [INFO] RPM build errors:
  118. [INFO]
  119. [INFO] D:\INV-project\target\rpm\SPECS>POPD
  120. [INFO]
  121. [INFO] D:\INV-project\target\rpm\SPECS>ENDLOCAL
  122. [INFO]
  123. [INFO] --- rpm-maven-plugin:2.0-beta-2:attached-rpm (default-cli) @ mvi_cmpipe ---
  124. [DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=0,ConflictIdSorter.graphTime=1,DefaultDependencyCollector.collectTime=10,DefaultDependencyCollector.transformTime=2}
  125. [DEBUG] org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2:
  126. [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0:compile
  127. [DEBUG] org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5:compile
  128. [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:compile
  129. [DEBUG] junit:junit:jar:3.8.2:test
  130. [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:compile
  131. [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.7:compile
  132. [DEBUG] org.apache.maven:maven-artifact:jar:2.0:compile
  133. [DEBUG] org.apache.maven:maven-project:jar:2.0:compile
  134. [DEBUG] org.apache.maven:maven-profile:jar:2.0:compile
  135. [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0:compile
  136. [DEBUG] org.apache.maven:maven-repository-Metadata:jar:2.0:compile
  137. [DEBUG] org.apache.maven:maven-model:jar:2.0:compile
  138. [DEBUG] Created new class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454
  139. [DEBUG] Importing foreign packages into class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454
  140. [DEBUG] Imported: < project>com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT
  141. [DEBUG] Populating class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454
  142. [DEBUG] Included: org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2
  143. [DEBUG] Included: org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5
  144. [DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.7
  145. [DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0
  146. [DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8
  147. [DEBUG] Excluded: junit:junit:jar:3.8.2
  148. [DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2
  149. [DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0
  150. [DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0
  151. [DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0
  152. [DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0
  153. [DEBUG] Excluded: org.apache.maven:maven-repository-Metadata:jar:2.0
  154. [DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0
  155. [DEBUG] Configuring mojo org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm from plugin realm ClassRealm[plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454,parent: sun.misc.Launcher$AppClassLoader@33d626a4]
  156. [DEBUG] Configuring mojo 'org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm' with basic configurator -->
  157. [DEBUG] (f) artifact = com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:pom:1.0-SNAPSHOT
  158. [DEBUG] (f) attachedArtifacts = [com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:rpm:rpm:1.0-SNAPSHOT]
  159. [DEBUG] (f) copyright = 2010,sysop)} from [{"D:\INV-project\src\resources" incl:[*.properties]}]]]
  160. [DEBUG] (f) name = ORG-generic_mediations
  161. [DEBUG] (f) project = MavenProject: com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT @ D:\INV-project\pom.xml
  162. [DEBUG] (f) projversion = 1.0-SNAPSHOT
  163. [DEBUG] (f) release = 1
  164. [DEBUG] (f) summary = mvi_cmpipe
  165. [DEBUG] (f) workarea = D:\INV-project\target\rpm
  166. [DEBUG] -- end configuration --
  167. [DEBUG] project version = 1.0-SNAPSHOT
  168. [WARNING] Version string truncated to 1.0
  169. [DEBUG] targetArch = noarch
  170. [INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\bin
  171. [INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\conf
  172. [INFO] Creating spec file D:\INV-project\target\rpm\SPECS\ORG-generic_mediations.spec
  173. [DEBUG] writing attriute string for directory: /bin/
  174. [DEBUG] writing attriute string for directory: /conf/
  175. [DEBUG] About to execute 'cmd.exe /X /C "rpmbuild -bb --buildroot D:\INV-project\target\rpm\buildroot --define "_topdir D:\INV-project\target\rpm" --target noarch ORG-generic_mediations.spec"'
  176. [INFO]
  177. [INFO] D:\INV-project\target\rpm\SPECS>SETLOCAL
  178. [INFO]
  179. [INFO] D:\INV-project\target\rpm\SPECS>PUSHD .
  180. [INFO]
  181. [INFO] D:\INV-project\target\rpm\SPECS>REM Update buildroot path
  182. [INFO]
  183. [INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath D:\INV-project\target\rpm\buildroot') do SET NEW_BUILDROOT=%i
  184. [INFO]
  185. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_BUILDROOT=/cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm/buildroot
  186. [INFO]
  187. [INFO] D:\INV-project\target\rpm\SPECS>REM Update topdir path
  188. [INFO]
  189. [INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR="_topdir D:\INV-project\target\rpm"
  190. [INFO]
  191. [INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR=D:\INV-project\target\rpm
  192. [INFO]
  193. [INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath "D:\INV-project\target\rpm"') do SET NEW_TOPDIR=%i
  194. [INFO]
  195. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_TOPDIR=/cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm
  196. [INFO]
  197. [INFO] D:\INV-project\target\rpm\SPECS>REM Replace path in spec-file
  198. [INFO]
  199. [INFO] D:\INV-project\target\rpm\SPECS>SET OLD_PATH=D:\\ORG\\Project\\MVI\\PM\\INV\\Eric3g_LTE\\trunk\\INV\\Install\\inv-project\\target\\rpm
  200. [INFO]
  201. [INFO] D:\INV-project\target\rpm\SPECS>SET NEW_PATH=\/cygdrive\/d\/ORG\/Project\/MVI\/PM\/INV\/Eric3g_LTE\/trunk\/INV\/Install\/inv-project\/target\/rpm
  202. [INFO]
  203. [INFO] D:\INV-project\target\rpm\SPECS>sed -s -i -e s/D:\\ORG\\Project\\MVI\\PM\\INV\\Eric3g_LTE\\trunk\\INV\\Install\\inv-project\\target\\rpm\\/\/cygdrive\/d\/ORG\/Project\/MVI\/PM\/INV\/Eric3g_LTE\/trunk\/INV\/Install\/inv-project\/target\/rpm\//g ORG-generic_mediations.spec
  204. [INFO]
  205. [INFO] D:\INV-project\target\rpm\SPECS>REM Execute rpmbuild
  206. [INFO]
  207. [INFO] D:\INV-project\target\rpm\SPECS>bash -c "rpmb -bb --buildroot /cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm/buildroot --define ""_topdir /cygdrive/d/ORG/Project/MVI/PM/INV/Eric3g_LTE/trunk/INV/Install/inv-project/target/rpm"" --target "noarch" --define ""_build_name_fmt %{ARCH}/%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm"" ORG-generic_mediations.spec"
  208. [INFO] Building target platforms: noarch
  209. [INFO] Building for target noarch
  210. [INFO] Processing files: ORG-generic_mediations-1.0-1.noarch
  211. [INFO]
  212. [INFO]
  213. [WARNING] error: No file attributes configured
  214. [INFO] RPM build errors:
  215. [WARNING] No file attributes configured
  216. [INFO]
  217. [INFO] D:\INV-project\target\rpm\SPECS>POPD
  218. [INFO]
  219. [INFO] D:\INV-project\target\rpm\SPECS>ENDLOCAL
  220. [DEBUG] Replacing attached artifact com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:rpm:rpm:1.0-SNAPSHOT. Old path D:\INV-project\target\rpm\RPMS\noarch\ORG-generic_mediations-1.0-1.noarch.rpm,new path D:\INV-project\target\rpm\RPMS\noarch\ORG-generic_mediations-1.0-1.noarch.rpm.
  221. [INFO] ------------------------------------------------------------------------
  222. [INFO] BUILD SUCCESS
  223. [INFO] ------------------------------------------------------------------------
  224. [INFO] Total time: 5.025 s
  225. [INFO] Finished at: 2014-10-09T19:45:00+05:30
  226. [INFO] Final Memory: 6M/62M

解决方法

您是否已验证可以通过命令行直接构建RPM(即在Maven之外)?

如果没有,那么这整个讨论都没有实际意义,所以我将假设如此.

在这种情况下,只需将该命令传递到Maven exec plugin

  1. <project>
  2. <build>
  3. <plugins>
  4. <plugin>
  5. <groupId>org.codehaus.mojo</groupId>
  6. <artifactId>exec-maven-plugin</artifactId>
  7. <version>1.3.2</version>
  8. <executions>
  9. <execution>
  10. <goals>
  11. <goal>exec</goal>
  12. </goals>
  13. </execution>
  14. </executions>
  15. <configuration>
  16. <executable>rpmbuild</executable>
  17. <workingDirectory>${basedir}</workingDirectory>
  18. <arguments>
  19. <argument>--test</argument>
  20. </arguments>
  21. </configuration>
  22. </plugin>
  23. </plugins>
  24. </build>
  25. </project>

它将完美地模仿您在命令行上所做的任何事情.

希望有所帮助.

猜你在找的Java相关文章