2013-05-13 3 views
0

Mac OS 10.5.8 및 Maven 3.0.3을 사용하고 있습니다. 내가 명령 줄에서이 명령을 실행하면maven exec를 사용하여 asadmin deploy를 실행하는 방법

, 그것을 작동 :

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.2.1</version> 
      <configuration> 
       <executable>asadmin</executable> 
       <arguments> 
        <argument>deploy</argument> 
        <argument>--user admin</argument> 
        <argument>--type ejb</argument> 
        <argument>--libraries pedra-signon-ejb-1.0.jar</argument> 
        <argument>target/${project.build.finalName}.jar</argument> 
       </arguments> 
      </configuration> 
     </plugin> 
:

asadmin deploy --user admin --type ejb --libraries pedra-signon-ejb-1.0.jar target/my-ejb-1.0.jar 

을하지만 이러한 구성으로, 메이븐 Exec에서 플러그인 (mvn exec:exec)이 같은 명령을 실행하려고하는 경우

다음과 함께 실패합니다.

CLI019 피연산자 수가 잘못되었습니다.

[DEBUG] 실행 명령 줄 : 및 asadmin 배포 --user 관리자 --type EJB 피연산자의 수는 동일 1.

하지만 실패 직전, 그것은이 라인을 기록해야한다 --libraries 페드라 - 사인 - EJB-1.0.jar 대상/I 수동으로 실행 같은 명령 내에서 EJB-1.0.jar

.

Maven Exec 플러그인을 사용하여이 명령을 어떻게 실행할 수 있습니까?

내가 <argument>deploy</argument>을 삭제하고 <executable>asadmin</executable><executable>asadmin deploy</executable>을 받는다는 변경하는 경우는 "찾을 수 없습니다 및 asadmin에 배포"와 함께 실패합니다. 같은 받는다는 구성 --user, --type, 같은

답변

0

명령 옵션은 다음과 같이 그들과 그들의 값 사이에 = 문자를해야합니다

<argument>--user=admin</argument> 
<argument>--type=ejb</argument> 
<argument>--libraries=pedra-signon-ejb-1.0.jar</argument> 
관련 문제