2017-02-07 5 views
0

вот как я пытаюсь выполнить сценарий оболочкиMaven: Невозможно выполнить сценарий оболочки

  <plugin> 
       <artifactId>exec-maven-plugin</artifactId> 
       <groupId>org.codehaus.mojo</groupId> 
       <executions> 
        <execution><!-- Build Python Executable --> 
         <id>Build Python</id> 
         <phase>generate-sources</phase> 
         <goals> 
          <goal>exec</goal> 
         </goals> 
         <configuration> 
          <executable>${basedir}/scripts/buildPython.sh</executable> 
         </configuration> 
        </execution> 
       </executions> 
       <configuration> 
        <executable>chmod</executable> 
        <arguments> 
         <argument>+x</argument> 
         <argument>${basedir}/scripts/buildPython.sh</argument> 
        </arguments> 
       </configuration> 
      </plugin> 

, но я получаю

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.5.0:exec (Build Python) on project packaging: Command execution failed. Cannot run program "/ajbfiausbf/scripts/buildPython.sh" (in directory "/ajbfiausbf`"): error=13, Permission denied -> [Help 1] 

, что я делаю не так?

ответ

1

Из ваших ошибок, я могу видеть

ошибка = 13, Отказано в

Попробуйте дать разрешение на buildPython.sh с помощью задачи Ant плагин CHMOD, чтобы увидеть, если он решает эту проблему. Смотрите ниже,

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-antrun-plugin</artifactId> 
      <version>1.8</version> 
      <executions> 
       <execution> 
        <id>build</id> 
        <phase>compile</phase> 
        <goals> 
         <goal>run</goal> 
        </goals> 
        <configuration> 
         <target> 
          <echo>run chmod in ${basedir}</echo> 
          <chmod file="${basedir}/scripts/buildPython.sh" perm="ugo+rx"/> 
         </target> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

Постоянно, дать разрешение с помощью .gitattributes для мерзавца или SVN: исполняемую свойство для подрывной деятельности.

Спасибо

+0

Я хотел бы предоставить разрешения с использованием maven. Как я могу это сделать? Я думал, что тег '' позаботится об этом – AbtPst

+0

Я изменил свой ответ. – GauravJ

Смежные вопросы