Estoy sorprendido de que lo que debería haber sido un trabajo muy fácil se esté convirtiendo en una tarea muy molesta para mí. Todo lo que necesito es pasar algunos parámetros de línea de comandos a mi maven exec: plugin exec. Desafortunadamente, las horas de Google no han ayudado en absoluto.Pase la línea de comandos Params en mvn exec: exec
Aquí es mi complemento
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<configuration>
<executable>java</executable>
<arguments>
<argument>-classpath</argument>
<classpath />
<argument>-javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring.version}/spring-instrument-${spring.version}.jar</argument>
<argument>-Xmx256m</argument>
<argument>com.myPackage.Myclass</argument>
</arguments>
</configuration>
<executions>
<execution>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
</plugin>
ahora desde la línea de comandos que estoy escribiendo en
mvn exec:exec -Dexec.args=-Dmy.property=myProperty
También probé
mvn exec:exec -Dexec.arguments=-Dmy.property=myProperty
y muchas otras cosas. Sin embargo, nada parece estar funcionando. Sé que el ejecutor se ejecuta en una máquina virtual separada, pero según la documentación -Dexec.args debería funcionar para mí. ¿Puede alguien sugerir por favor dónde estoy yendo mal?
AFAIK esto es incorrecto. '' anula todo lo que establezca en la lista ''; ellos sirven el mismo propósito. –
smallsense