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, 같은