2014-10-09 31 views
7

Próbuję utworzyć plik .rpm z mojego projektu maven na moim komputerze z systemem Windows.Plik RPM nie został wygenerowany przy użyciu wtyczki maven rpm

śledziłem kroki podane w poniższy link, aby acheive to

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

Kiedy uruchomić komendę mvn pakiet RPM: szeregowy-rpm pokazuje budowania sukcesu, ale żaden plik rpm jest generowany. Zamiast tego tworzy katalog o nazwie "rpm" pod targetem i kopiuje wszystkie potrzebne pliki (jak wspomniano w pom) w tym katalogu.

Daj mi znać, czego tu brakuje.

Poniżej znajduje się pom Używam

<?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/maven-v4_0_0.xsd "> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.org</groupId> 
    <artifactId>inv_project</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>pom</packaging> 

    <name>inv_project</name> 
    <url>http://maven.apache.org</url> 



    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>rpm-maven-plugin</artifactId> 
       <version>2.0-beta-1</version> 
       <extensions>true</extensions> 
       <executions> 
        <execution> 
         <phase>package</phase> 
         <goals> 
          <goal>attached-rpm</goal> 
         </goals> 
        </execution> 
       </executions> 
       <configuration> 
        <name>PName</name> 
        <release>1</release> 
        <copyright></copyright> 
        <distribution></distribution> 
        <workarea>target/rpm</workarea> 
        <group></group> 
        <mappings> 
        <mapping> 
          <directory>/bin/</directory> 
          <filemode>755</filemode> 
          <username>user</username> 
          <groupname>sysop</groupname> 
          <sources> 
           <source> 
            <location>test/</location> 
            <includes> 
             <include>*.jar</include> 
            </includes> 
           </source> 
          </sources> 
         </mapping> 
         <mapping> 
          <directory>/conf/</directory> 
          <filemode>755</filemode> 
          <username>user</username> 
          <groupname>sysop</groupname> 
          <sources> 
           <source> 
            <location>src/resources</location> 
            <includes>          
             <include>*.properties</include> 
            </includes> 
           </source> 
          </sources> 
         </mapping> 
        </mappings> 
        <postinstallScript /> 
       </configuration> 
      </plugin> 
    </plugins> 
    </build> 

</project> 

Dodawanie kłody

[INFO] --- rpm-maven-plugin:2.0-beta-2:attached-rpm (attach-rpm) @ mvi_cmpipe --- 
[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} 
[DEBUG] org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2: 
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0:compile 
[DEBUG] org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5:compile 
[DEBUG]  org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:compile 
[DEBUG]   junit:junit:jar:3.8.2:test 
[DEBUG]   classworlds:classworlds:jar:1.1-alpha-2:compile 
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.7:compile 
[DEBUG] org.apache.maven:maven-artifact:jar:2.0:compile 
[DEBUG] org.apache.maven:maven-project:jar:2.0:compile 
[DEBUG]  org.apache.maven:maven-profile:jar:2.0:compile 
[DEBUG]  org.apache.maven:maven-artifact-manager:jar:2.0:compile 
[DEBUG]   org.apache.maven:maven-repository-metadata:jar:2.0:compile 
[DEBUG] org.apache.maven:maven-model:jar:2.0:compile 
[DEBUG] Created new class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2 
[DEBUG] Importing foreign packages into class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2 
[DEBUG] Imported: < project>com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT 
[DEBUG] Populating class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2 
[DEBUG] Included: org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2 
[DEBUG] Included: org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5 
[DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.7 
[DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0 
[DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8 
[DEBUG] Excluded: junit:junit:jar:3.8.2 
[DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2 
[DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-repository-metadata:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0 
[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: [email protected]] 
[DEBUG] Configuring mojo 'org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm' with basic configurator --> 
[DEBUG] (f) artifact = com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:pom:1.0-SNAPSHOT 
[DEBUG] (f) attachedArtifacts = [] 
[DEBUG] (f) copyright = 2010, Org Siemens Networks 
[DEBUG] (f) distribution = NAC 
[DEBUG] (f) group = NAC 
[DEBUG] (s) directory = /bin/ 
[DEBUG] (s) filemode = 755 
[DEBUG] (s) username = omc 
[DEBUG] (s) groupname = sysop 
[DEBUG] (s) location = D:\INV-project\test 
[DEBUG] (s) includes = [*.jar] 
[DEBUG] (s) sources = [{"D:\INV-project\test" incl:[*.jar]}] 
[DEBUG] (s) directory = /conf/ 
[DEBUG] (s) filemode = 755 
[DEBUG] (s) username = omc 
[DEBUG] (s) groupname = sysop 
[DEBUG] (s) location = D:\INV-project\src\resources 
[DEBUG] (s) includes = [*.properties] 
[DEBUG] (s) sources = [{"D:\INV-project\src\resources" incl:[*.properties]}] 
[DEBUG] (f) mappings = [["/bin/" {%attr(755,omc,sysop)} from [{"D:\INV-project\test" incl:[*.jar]}]], ["/conf/" {%attr(755,omc,sysop)} from [{"D:\INV-project\src\resources" incl:[*.properties]}]]] 
[DEBUG] (f) name = ORG-generic_mediations 
[DEBUG] (f) project = MavenProject: com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT @ D:\INV-project\pom.xml 
[DEBUG] (f) projversion = 1.0-SNAPSHOT 
[DEBUG] (f) release = 1 
[DEBUG] (f) summary = mvi_cmpipe 
[DEBUG] (f) workarea = D:\INV-project\target\rpm 
[DEBUG] -- end configuration -- 
[DEBUG] project version = 1.0-SNAPSHOT 
[WARNING] Version string truncated to 1.0 
[DEBUG] targetArch = noarch 
[INFO] Creating directory D:\INV-project\target\rpm 
[INFO] Creating directory D:\INV-project\target\rpm\BUILD 
[INFO] Creating directory D:\INV-project\target\rpm\RPMS 
[INFO] Creating directory D:\INV-project\target\rpm\SOURCES 
[INFO] Creating directory D:\INV-project\target\rpm\SPECS 
[INFO] Creating directory D:\INV-project\target\rpm\SRPMS 
[INFO] Creating directory D:\INV-project\target\rpm\buildroot 
[INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\bin 
[INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\conf 
[INFO] Creating spec file D:\INV-project\target\rpm\SPECS\ORG-generic_mediations.spec 
[DEBUG] writing attriute string for directory: /bin/ 
[DEBUG] writing attriute string for directory: /conf/ 
[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"' 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SETLOCAL 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>PUSHD . 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Update buildroot path 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath D:\INV-project\target\rpm\buildroot') do SET NEW_BUILDROOT=%i 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Update topdir path 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR="_topdir D:\INV-project\target\rpm" 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR=D:\INV-project\target\rpm 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath "D:\INV-project\target\rpm"') do SET NEW_TOPDIR=%i 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Replace path in spec-file 
[INFO] 
[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 
[INFO] 
[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 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Execute rpmbuild 
[INFO] 
[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" 
[INFO] Building target platforms: noarch 
[INFO] Building for target noarch 
[INFO] Processing files: ORG-generic_mediations-1.0-1.noarch 
[INFO] 
[WARNING] error: No file attributes configured 
[WARNING]  No file attributes configured 
[INFO] 
[INFO] RPM build errors: 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>POPD 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>ENDLOCAL 
[INFO] 
[INFO] --- rpm-maven-plugin:2.0-beta-2:attached-rpm (default-cli) @ mvi_cmpipe --- 
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=0, ConflictMarker.markTime=0, ConflictMarker.nodeCount=30, ConflictIdSorter.graphTime=1, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=13, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=1, ConflictResolver.conflictItemCount=27, DefaultDependencyCollector.collectTime=10, DefaultDependencyCollector.transformTime=2} 
[DEBUG] org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2: 
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0:compile 
[DEBUG] org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5:compile 
[DEBUG]  org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:compile 
[DEBUG]   junit:junit:jar:3.8.2:test 
[DEBUG]   classworlds:classworlds:jar:1.1-alpha-2:compile 
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.7:compile 
[DEBUG] org.apache.maven:maven-artifact:jar:2.0:compile 
[DEBUG] org.apache.maven:maven-project:jar:2.0:compile 
[DEBUG]  org.apache.maven:maven-profile:jar:2.0:compile 
[DEBUG]  org.apache.maven:maven-artifact-manager:jar:2.0:compile 
[DEBUG]   org.apache.maven:maven-repository-metadata:jar:2.0:compile 
[DEBUG] org.apache.maven:maven-model:jar:2.0:compile 
[DEBUG] Created new class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454 
[DEBUG] Importing foreign packages into class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454 
[DEBUG] Imported: < project>com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT 
[DEBUG] Populating class realm plugin>org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2--650166454 
[DEBUG] Included: org.codehaus.mojo:rpm-maven-plugin:jar:2.0-beta-2 
[DEBUG] Included: org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-5 
[DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.7 
[DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0 
[DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8 
[DEBUG] Excluded: junit:junit:jar:3.8.2 
[DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2 
[DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-repository-metadata:jar:2.0 
[DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0 
[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: [email protected]] 
[DEBUG] Configuring mojo 'org.codehaus.mojo:rpm-maven-plugin:2.0-beta-2:attached-rpm' with basic configurator --> 
[DEBUG] (f) artifact = com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:pom:1.0-SNAPSHOT 
[DEBUG] (f) attachedArtifacts = [com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:rpm:rpm:1.0-SNAPSHOT] 
[DEBUG] (f) copyright = 2010, Org Siemens Networks 
[DEBUG] (f) distribution = NAC 
[DEBUG] (f) group = NAC 
[DEBUG] (s) directory = /bin/ 
[DEBUG] (s) filemode = 755 
[DEBUG] (s) username = omc 
[DEBUG] (s) groupname = sysop 
[DEBUG] (s) location = D:\INV-project\test 
[DEBUG] (s) includes = [*.jar] 
[DEBUG] (s) sources = [{"D:\INV-project\test" incl:[*.jar]}] 
[DEBUG] (s) directory = /conf/ 
[DEBUG] (s) filemode = 755 
[DEBUG] (s) username = omc 
[DEBUG] (s) groupname = sysop 
[DEBUG] (s) location = D:\INV-project\src\resources 
[DEBUG] (s) includes = [*.properties] 
[DEBUG] (s) sources = [{"D:\INV-project\src\resources" incl:[*.properties]}] 
[DEBUG] (f) mappings = [["/bin/" {%attr(755,omc,sysop)} from [{"D:\INV-project\test" incl:[*.jar]}]], ["/conf/" {%attr(755,omc,sysop)} from [{"D:\INV-project\src\resources" incl:[*.properties]}]]] 
[DEBUG] (f) name = ORG-generic_mediations 
[DEBUG] (f) project = MavenProject: com.Org.oss.INV.cmpipe.routes:mvi_cmpipe:1.0-SNAPSHOT @ D:\INV-project\pom.xml 
[DEBUG] (f) projversion = 1.0-SNAPSHOT 
[DEBUG] (f) release = 1 
[DEBUG] (f) summary = mvi_cmpipe 
[DEBUG] (f) workarea = D:\INV-project\target\rpm 
[DEBUG] -- end configuration -- 
[DEBUG] project version = 1.0-SNAPSHOT 
[WARNING] Version string truncated to 1.0 
[DEBUG] targetArch = noarch 
[INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\bin 
[INFO] Copying 1 files to D:\INV-project\target\rpm\buildroot\conf 
[INFO] Creating spec file D:\INV-project\target\rpm\SPECS\ORG-generic_mediations.spec 
[DEBUG] writing attriute string for directory: /bin/ 
[DEBUG] writing attriute string for directory: /conf/ 
[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"' 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SETLOCAL 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>PUSHD . 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Update buildroot path 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath D:\INV-project\target\rpm\buildroot') do SET NEW_BUILDROOT=%i 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Update topdir path 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR="_topdir D:\INV-project\target\rpm" 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>SET TOPDIR=D:\INV-project\target\rpm 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>FOR /F "tokens=*" %i in ('cygpath "D:\INV-project\target\rpm"') do SET NEW_TOPDIR=%i 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Replace path in spec-file 
[INFO] 
[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 
[INFO] 
[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 
[INFO] 
[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 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>REM Execute rpmbuild 
[INFO] 
[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" 
[INFO] Building target platforms: noarch 
[INFO] Building for target noarch 
[INFO] Processing files: ORG-generic_mediations-1.0-1.noarch 
[INFO] 
[INFO] 
[WARNING] error: No file attributes configured 
[INFO] RPM build errors: 
[WARNING]  No file attributes configured 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>POPD 
[INFO] 
[INFO] D:\INV-project\target\rpm\SPECS>ENDLOCAL 
[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. 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 5.025 s 
[INFO] Finished at: 2014-10-09T19:45:00+05:30 
[INFO] Final Memory: 6M/62M 
+1

Czy pojawia się błąd w dzienniku kompilacji? Spróbuj uruchomić maven za pomocą '-e -X'; także twoje '' jest 'pom': spróbuj zmienić to na' rpm', lub alternatywnie uruchom 'mvn rpm: attached-rpm' zamiast zamiast' rpm: rpm' –

+0

Wykonaj polecenie -e -X. Nie ma błędów, ale widoczne są pewne ostrzeżenia.[WARNING] cygpath: nie można przekonwertować pustej ścieżki sed -s -i -es/\ = \\\\ // = \/\ // g [WARNING] sed: -e expression # 1, char 11: unknown opcja 's 'bash -c" rpmbuild -bb --define _topdir D:/inv-project/target/rpm --target "" _topdir "" org-generic_mediations.spec "" --define "" _build_name_fmt% {ARCH } /% {NAZWA} -% {WERSJA} -% {ZWOLNIENIE}.% {ARCH} .rpm "" " [WARNING] bash: -c: linia 0: nieoczekiwany EOF podczas szukania dopasowania" "" [OSTRZEŻENIE ] bash: -c: linia 1: błąd składni: nieoczekiwany koniec pliku – user001

+0

@guido: Przepraszamy, nie mogłem sformatować powyższego komentarza Wygląda na brudny Pozwól mi wypróbować pozostałe 2 opcje wspomniane przez ciebie – user001

Odpowiedz

8

Czy sprawdzono, że można zbudować RPM bezpośrednio z linii poleceń (czyli poza Maven)?

Jeśli nie, to cała dyskusja jest dyskusyjna, więc zakładam, że tak.

W takim przypadku, po prostu przekazać dowodzenie w Maven exec plugin:

<project> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>exec-maven-plugin</artifactId> 
     <version>1.3.2</version> 
     <executions> 
      <execution> 
      <goals> 
       <goal>exec</goal> 
      </goals> 
      </execution> 
     </executions> 
     <configuration> 
      <executable>rpmbuild</executable> 
      <workingDirectory>${basedir}</workingDirectory> 
      <arguments> 
      <argument>--test</argument> 
      </arguments> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

Będzie doskonale naśladować, co zrobiłeś w wierszu poleceń.

Nadzieję, że pomaga.

0

Jest to znany issue, że wtyczka rpm-maven nie działa z cygwin. Istnieje wiele postów na blogu opisujących, jak niektórzy ludzie włamali się, aby cygwin zadziałał. Proste wyszukiwanie google rpm-maven-plugin cygwin pokaże te.

+1

Niestety nie działa powiązany tracker problemów. Ale z mojego doświadczenia (patrz moja odpowiedź) to po prostu działa teraz. –

0

Upewnij się, że korzystasz z najnowszych stabilnych wersji. Miałem problemy do czasu aktualizacji. Często omawiane ataki hakerów to: rpmbuild.bat. Wymagane jest nie . Zamiast po prostu kliknąć na poniższy środowiska w systemie Windows 7:

  • Od Cygwin zainstalować rpm, rpm-build i rpm-devel wszystkich wersji 4.12.0-1
  • Put C:\cygwin64\bin\ na systemie Windows PATH
  • Korzystając rpm-maven-plugin2.5.1
    • Pod configuration zestaw sekcji <targetOS>linux></targetOS>

Powinno to działać od Mavena.

Powiązane problemy