Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mvn gwt:i18n太慢_Gwt_Maven - Fatal编程技术网

mvn gwt:i18n太慢

mvn gwt:i18n太慢,gwt,maven,Gwt,Maven,我们有一个比较大的项目。其中一个模块有30个生成的GWT消息包。 生成每个包需要2秒,因此2*30=1分钟。 我认为这是因为大类路径,因为项目有很多依赖项,它们都添加到gwt中。 实际上,生成只需要src/main/java。我可以配置插件的类路径吗?例如,Surefire插件有classpathDependencyExcludes和additionalClasspathElement,但没有适用于所有插件的通用选项。对吧? <plugin>

我们有一个比较大的项目。其中一个模块有30个生成的GWT消息包。 生成每个包需要2秒,因此2*30=1分钟。 我认为这是因为大类路径,因为项目有很多依赖项,它们都添加到gwt中。 实际上,生成只需要src/main/java。我可以配置插件的类路径吗?例如,Surefire插件有classpathDependencyExcludes和additionalClasspathElement,但没有适用于所有插件的通用选项。对吧?

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <version>${gwt.mvn.plugin}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>i18n</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <generateDirectory>${basedir}/src/main/java</generateDirectory>
                <i18nMessagesBundles>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.SmpMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.PrepaymentFormMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.DebitorFinanceStateMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.AttributeAnalyticAccountsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.SearchCustomerAccountsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.LoanRatingQualityMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RegistrationOfContractMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.BalancesAccountTurnoverMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RegistrationClientAccountsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.PackTermsDialogMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.OtherLoansMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RatingQualityControlMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ActualDebitorPacksTableMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RegCredDecisionMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.PaymentGrafsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RestructuringRegistrationMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.CancelFinishContractAccountingMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.CompletionOfContractAccountingMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.PackInfoMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RenewalRegistrationMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ReserveLoanAccountMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.RatingWithDeprecMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ReserveLoanAccaOrderMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.LoanAccountAttributesMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.EkkEndorsementsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ReportHeadingsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.DocumentDetailsMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ContractChoiceMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.ZvaWObspRaspPrintListMessages</i18nMessagesBundle>
                    <i18nMessagesBundle>ru.sbrf.iask.client.i18n.TransmitToProcessAlkLimitsMessages</i18nMessagesBundle>
                </i18nMessagesBundles>
            </configuration>
        </plugin>

org.codehaus.mojo
GWTMaven插件
${gwt.mvn.plugin}
i18n
${basedir}/src/main/java
ru.sbrf.iask.client.i18n.smp消息
ru.sbrf.iask.client.i18n.预付费表单消息
ru.sbrf.iask.client.i18n.DebitorFinanceStateMessages
ru.sbrf.iask.client.i18n.attributeAnalyticaCounts消息
ru.sbrf.iask.client.i18n.SearchCustomerAccountsMessages
ru.sbrf.iask.client.i18n.贷款质量信息
ru.sbrf.iask.client.i18n.RegistrationOfContractMessages
ru.sbrf.iask.client.i18n.balancesaccount转换消息
ru.sbrf.iask.client.i18n.RegistrationClientAccounts消息
ru.sbrf.iask.client.i18n.PackTermsDialogMessages
ru.sbrf.iask.client.i18n.OtherLoansMessages
ru.sbrf.iask.client.i18n.RatingQualityControlMessages
ru.sbrf.iask.client.i18n.ActualBitorPackStableMessages
ru.sbrf.iask.client.i18n.RegCredDecisionMessages
ru.sbrf.iask.client.i18n.PaymentGrafsMessages
ru.sbrf.iask.client.i18n.重组注册消息
ru.sbrf.iask.client.i18n.CancelFinishContractAccountingMessages
ru.sbrf.iask.client.i18n.完成合同会计信息
ru.sbrf.iask.client.i18n.PackInfoMessages
ru.sbrf.iask.client.i18n.RenewalRegistrationMessages
ru.sbrf.iask.client.i18n.reserveloancountmessages
ru.sbrf.iask.client.i18n.rating with deprecMessages
ru.sbrf.iask.client.i18n.reserveloanacaordessages
ru.sbrf.iask.client.i18n.loanaccountattributes消息
ru.sbrf.iask.client.i18n.EkkEndorsementsMessages
ru.sbrf.iask.client.i18n.ReportHeadingsMessages
ru.sbrf.iask.client.i18n.documents详细信息
ru.sbrf.iask.client.i18n.ContractChoiceMessages
ru.sbrf.iask.client.i18n.ZvaWObspRaspPrintListMessages
ru.sbrf.iask.client.i18n.TransmitToProcessAlkLimitsMessages

gwt编译的速度是出了名的慢。2秒生成一个消息包似乎是正确的,因此逻辑上,如果您有30个消息包,可能需要1分钟。@jonasr这不是GWT编译,而是I18NUtil。