wildfly maven插件添加池大小的数据源

时间:2016-12-22 10:51:06

标签: maven plugins datasource wildfly

我正在使用wildfly maven插件在我的standalone.xml文件中添加数据源。我还想在独立文件中添加类似的池大小:

<pool>
  <min-pool-size>10</min-pool-size>
  <max-pool-size>30</max-pool-size>
  <prefill>true</prefill>
</pool>

我如何在pom.xml中实现目标?

1 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是创建名为config.cli的脚本并向其添加以下内容:

# Mark the commands below to be run as a batch
batch

# Add the application datasource (this example is for PostgreSQL)
data-source add \
    --name=YourDS \
    --driver-name=postgresql-9.4-1206-jdbc42.jar \
    --connection-url=jdbc:postgresql://yourdb:5432/yourdb \
    --jndi-name=java:jboss/datasources/YourDS \
    --user-name=username \
    --password=password \
    --use-ccm=false \
    --min-pool-size=10 \
    --max-pool-size=30 \
    --pool-prefill=true \
    --blocking-timeout-wait-millis=5000 \
    --new-connection-sql="set datestyle = ISO, European;"

# Execute the batch
run-batch

然后使用wildfly-maven-plugin

执行它
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.1.0.Beta1</version>
            <configuration>
                <scripts>
                    <script>config.cli</script>
                </scripts>
            </configuration>
        </plugin>