是否有通用的方式爲任何maven插件執行此操作 - 根據用戶偏好運行/基於屬性文件禁用它?maven插件僅在用戶偏好時才運行
有一個正常工作的maven插件使用com.mysema.querydsl,現在想要改變,所以它只在提供特定的標誌/命令行選項時才運行。
<plugin>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-maven-plugin</artifactId>
<version>${querydsl-maven-plugin.version}</version>
//executions
<configuration>
<jdbcDriver>com.mysql.jdbc.Driver</jdbcDriver>
<jdbcUrl>jdbc:mysql://myurlk:port/db</jdbcUrl>
<jdbcUser>id1</jdbcUser>
<jdbcPassword>ccc</jdbcPassword>
<packageName>com.sample</packageName>
<targetFolder>${project.basedir}/src/main/java</targetFolder>
<schemaPattern>APP</schemaPattern>
//goal prefix here?
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.driver.version}</version>
</dependency>
</dependencies>
</plugin>
嘗試添加
<executions>
<execution>
<id>execution1</id>
<phase>test1</phase>
<goals>
<goal>export</goal>
</goals>
</execution>
</executions>
and a goal prefix
<goalPrefix>mysema1</goalPrefix>
但不工作。想辦法,所以當我們做一個默認
MVN清潔這個插件未安裝運行
但需要添加另一個標誌,使其運行? 使用Apache Maven 3.0.4
是否有一種通用的方式來做到這一點對於任何maven插件 - 基於用戶pref運行/基於屬性文件禁用它? – tgkprog