我们可以使用全局gradle-wrapper.properties文件吗?

时间:2017-06-16 06:24:49

标签: android android-studio gradle

我可以在gradle.properties中放置一个全局C:\Users\<USERNAME>\.gradle\gradle.properties,我的所有项目都会使用该gradle-wrapper.properties

我可以为<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"> <property name="transactionManager" ref="AtomikosTransactionManager" /> <property name="userTransaction" ref="AtomikosUserTransaction" /> </bean> <!-- Atomikos Transaction Manager Defintion (JTA) --> <bean id="AtomikosTransactionManager" class="com.atomikos.icatch.jta.UserTransactionManager" init-method="init" destroy-method="close" depends-on="atomikosConnectionFactorySource,connectionFactoryDestination"> <property name="transactionTimeout" value="300" /> <property name="forceShutdown" value="false" /> </bean> <bean id="AtomikosUserTransaction" class="com.atomikos.icatch.jta.UserTransactionImp"> <property name="transactionTimeout" value="300" /> </bean> <bean id="jmsXaConnectionFactory" class="org.apache.activemq.ActiveMQXAConnectionFactory"> <property name="brokerURL" value="${source.java.naming.provider.url}" /> <property name="userName" value="${source.username}" /> <property name="password" value="${source.passwd}" /> </bean> <bean id="atomikosConnectionFactorySource" class="com.atomikos.jms.AtomikosConnectionFactoryBean" init-method="init" destroy-method="close"> <property name="poolSize" value="1" /> <property name="uniqueResourceName" value="activemq" /> <property name="xaConnectionFactory" ref="jmsXaConnectionFactory" /> </bean> <bean id="connectionFactorySource" class="org.springframework.jms.connection.SingleConnectionFactory"> <property name="targetConnectionFactory" ref="jmsXaConnectionFactory" /> <property name="clientId" value="CustomerOrderForwarderID" /> <property name="reconnectOnException" value="true" /> </bean> <!-- Destination JNDI Context --> <bean id="jndiTemplateDestination" class="org.springframework.jndi.JndiTemplate" lazy-init="true"> <property name="environment"> <props> <prop key="java.naming.factory.initial">${destination.java.naming.factory.initial}</prop> <prop key="java.naming.provider.url">${destination.java.naming.provider.url}</prop> <prop key="java.naming.factory.url.pkgs">${destination.java.naming.factory.url.pkgs}</prop> </props> </property> </bean> <!-- Destination Connection factory --> <bean id="customerOrderXAConnectionFactoryDestination" class="org.springframework.jndi.JndiObjectFactoryBean" lazy-init="true"> <property name="jndiTemplate" ref="jndiTemplateDestination" /> <property name="jndiName" value="${destination.java.naming.factory.connection}" /> <property name="lookupOnStartup" value="false" /> <property name="proxyInterface" value="javax.jms.XAConnectionFactory" /> </bean> <bean id="connectionFactoryDestination" class="com.atomikos.jms.AtomikosConnectionFactoryBean" init-method="init" destroy-method="close"> <property name="poolSize" value="100" /> <property name="uniqueResourceName" value="esb" /> <property name="xaConnectionFactory" ref="customerOrderXAConnectionFactoryDestination" /> <property name="localTransactionMode" value="true" /> </bean> <bean id="ddr" class="com.adeo.transverse.jms.forwarder.customerorder.DynamicDestinationResolver" /> <bean id="userCredentialsConnectionFactoryDestination" class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter" lazy-init="true"> <property name="targetConnectionFactory"> <ref bean="connectionFactoryDestination" /> </property> <property name="username" value="${destination.username}" /> <property name="password" value="${destination.passwd}" /> </bean> 文件执行类似的操作吗?通常情况下,我会在所有项目中使用相同的gradle版本,并且不希望每次新的gradle版本出现时都单独更新所有项目中的gradle版本...

1 个答案:

答案 0 :(得分:1)

不,Gradle Wrapper不支持。如果您想要朝着这个方向前进,您可以全局安装Gradle。使用包装器的最大好处是,您在包装器脚本中定义了gradle版本,并且该脚本位于项目的存储库中,因此可以作为代码的其余部分进行版本控制。

全局包装文件与此优点相矛盾。