http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/conf/logback_broker.xml ---------------------------------------------------------------------- diff --git a/conf/logback_broker.xml b/conf/logback_broker.xml new file mode 100644 index 0000000..49e9d12 --- /dev/null +++ b/conf/logback_broker.xml @@ -0,0 +1,328 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<configuration> + <appender name="DefaultAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/broker_default.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/broker_default.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <appender name="RocketmqBrokerAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/broker.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/broker.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>20</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>128MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqBrokerAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqBrokerAppender_inner"/> + </appender> + + <appender name="RocketmqProtectionAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/protection.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/protection.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqProtectionAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqProtectionAppender_inner"/> + </appender> + + <appender name="RocketmqWaterMarkAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/watermark.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/watermark.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqWaterMarkAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqWaterMarkAppender_inner"/> + </appender> + + <appender name="RocketmqStoreAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/store.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/store.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>128MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqStoreAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqStoreAppender_inner"/> + </appender> + + <appender name="RocketmqRemotingAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/remoting.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/remoting.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqRemotingAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqRemotingAppender_inner"/> + </appender> + + <appender name="RocketmqStoreErrorAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/storeerror.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/storeerror.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqStoreErrorAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqStoreErrorAppender_inner"/> + </appender> + + + <appender name="RocketmqTransactionAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/transaction.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/transaction.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqTransactionAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqTransactionAppender_inner"/> + </appender> + + <appender name="RocketmqRebalanceLockAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/lock.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/lock.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqRebalanceLockAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqRebalanceLockAppender_inner"/> + </appender> + + <appender name="RocketmqStatsAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/stats.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/stats.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <appender name="RocketmqCommercialAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/commercial.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/commercial.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>10</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>500MB</maxFileSize> + </triggeringPolicy> + </appender> + + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + <append>true</append> + <encoder> + <pattern>%d{yyy-MM-dd HH\:mm\:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <logger name="RocketmqBroker" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqBrokerAppender"/> + </logger> + + <logger name="RocketmqProtection" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqProtectionAppender"/> + </logger> + + <logger name="RocketmqWaterMark" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqWaterMarkAppender"/> + </logger> + + <logger name="RocketmqCommon" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqBrokerAppender"/> + </logger> + + <logger name="RocketmqStore" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqStoreAppender"/> + </logger> + + <logger name="RocketmqStoreError" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqStoreErrorAppender"/> + </logger> + + <logger name="RocketmqTransaction" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqTransactionAppender"/> + </logger> + + <logger name="RocketmqRebalanceLock" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqRebalanceLockAppender"/> + </logger> + + <logger name="RocketmqRemoting" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqRemotingAppender"/> + </logger> + + <logger name="RocketmqStats" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqStatsAppender"/> + </logger> + + <logger name="RocketmqCommercial" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqCommercialAppender"/> + </logger> + + <root> + <level value="INFO"/> + <appender-ref ref="DefaultAppender"/> + </root> +</configuration>
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/conf/logback_filtersrv.xml ---------------------------------------------------------------------- diff --git a/conf/logback_filtersrv.xml b/conf/logback_filtersrv.xml new file mode 100644 index 0000000..8de4e08 --- /dev/null +++ b/conf/logback_filtersrv.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<configuration> + <appender name="DefaultAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/filtersrv_default.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/filtersrv_default.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <appender name="RocketmqFiltersrvAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/filtersrv.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/filtersrv.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqFiltersrvAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqFiltersrvAppender_inner"/> + <discardingThreshold>0</discardingThreshold> + </appender> + + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + <append>true</append> + <encoder> + <pattern>%d{yyy-MM-dd HH\:mm\:ss,SSS} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <logger name="RocketmqFiltersrv" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqFiltersrvAppender"/> + </logger> + + <logger name="RocketmqCommon" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqFiltersrvAppender"/> + </logger> + + <logger name="RocketmqRemoting" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqFiltersrvAppender"/> + </logger> + + <root> + <level value="INFO"/> + <appender-ref ref="DefaultAppender"/> + </root> +</configuration> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/conf/logback_namesrv.xml ---------------------------------------------------------------------- diff --git a/conf/logback_namesrv.xml b/conf/logback_namesrv.xml new file mode 100644 index 0000000..7a60c76 --- /dev/null +++ b/conf/logback_namesrv.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<configuration> + <appender name="DefaultAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/namesrv_default.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/namesrv_default.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <appender name="RocketmqNamesrvAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/namesrv.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/namesrv.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqNamesrvAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqNamesrvAppender_inner"/> + <discardingThreshold>0</discardingThreshold> + </appender> + + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + <append>true</append> + <encoder> + <pattern>%d{yyy-MM-dd HH\:mm\:ss,SSS} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <logger name="RocketmqNamesrv" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqNamesrvAppender"/> + </logger> + + <logger name="RocketmqCommon" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqNamesrvAppender"/> + </logger> + + <logger name="RocketmqRemoting" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqNamesrvAppender"/> + </logger> + + <root> + <level value="INFO"/> + <appender-ref ref="DefaultAppender"/> + </root> +</configuration> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/conf/logback_tools.xml ---------------------------------------------------------------------- diff --git a/conf/logback_tools.xml b/conf/logback_tools.xml new file mode 100644 index 0000000..addf211 --- /dev/null +++ b/conf/logback_tools.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<configuration> + <appender name="DefaultAppender" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/tools_default.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/tools_default.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <appender name="RocketmqToolsAppender_inner" + class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${user.home}/logs/rocketmqlogs/tools.log</file> + <append>true</append> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/tools.%i.log + </fileNamePattern> + <minIndex>1</minIndex> + <maxIndex>5</maxIndex> + </rollingPolicy> + <triggeringPolicy + class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <maxFileSize>100MB</maxFileSize> + </triggeringPolicy> + <encoder> + <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + <appender name="RocketmqToolsAppender" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="RocketmqToolsAppender_inner"/> + </appender> + + + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + <append>true</append> + <encoder> + <pattern>%d{yyy-MM-dd HH\:mm\:ss,GMT+8} %p %t - %m%n</pattern> + <charset class="java.nio.charset.Charset">UTF-8</charset> + </encoder> + </appender> + + <logger name="RocketmqTools" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqToolsAppender"/> + </logger> + + <logger name="RocketmqCommon" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqBrokerAppender"/> + </logger> + + <logger name="RocketmqStore" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqBrokerAppender"/> + </logger> + + <logger name="RocketmqRemoting" additivity="false"> + <level value="INFO"/> + <appender-ref ref="RocketmqBrokerAppender"/> + </logger> + + <root> + <level value="INFO"/> + <appender-ref ref="DefaultAppender"/> + </root> +</configuration> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/deploy.bat ---------------------------------------------------------------------- diff --git a/deploy.bat b/deploy.bat new file mode 100644 index 0000000..9cc3dae --- /dev/null +++ b/deploy.bat @@ -0,0 +1,16 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mvn -Dmaven.test.skip=true deploy \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/eclipse.bat ---------------------------------------------------------------------- diff --git a/eclipse.bat b/eclipse.bat new file mode 100644 index 0000000..24e7313 --- /dev/null +++ b/eclipse.bat @@ -0,0 +1,16 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mvn -U eclipse:eclipse http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/install.bat ---------------------------------------------------------------------- diff --git a/install.bat b/install.bat new file mode 100644 index 0000000..550f4b0 --- /dev/null +++ b/install.bat @@ -0,0 +1,17 @@ +REM Licensed to the Apache Software Foundation (ASF) under one or more +REM contributor license agreements. See the NOTICE file distributed with +REM this work for additional information regarding copyright ownership. +REM The ASF licenses this file to You under the Apache License, Version 2.0 +REM (the "License"); you may not use this file except in compliance with +REM the License. You may obtain a copy of the License at +REM +REM http://www.apache.org/licenses/LICENSE-2.0 +REM +REM Unless required by applicable law or agreed to in writing, software +REM distributed under the License is distributed on an "AS IS" BASIS, +REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +REM See the License for the specific language governing permissions and +REM limitations under the License. + +mvn -Dmaven.test.skip=true clean package install assembly:assembly -U + http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/install.sh ---------------------------------------------------------------------- diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..6a536ed --- /dev/null +++ b/install.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +git pull + +rm -rf target +rm -f devenv +if [ -z "$JAVA_HOME" ]; then + JAVA_HOME=/usr/java +fi +export PATH=$JAVA_HOME/bin:$PATH +mvn clean package install assembly:assembly -U + +ln -s target/alibaba-rocketmq-broker/alibaba-rocketmq devenv http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..87dd809 --- /dev/null +++ b/pom.xml @@ -0,0 +1,518 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <parent> + <groupId>org.apache</groupId> + <artifactId>apache</artifactId> + <version>18</version> + </parent> + + <modelVersion>4.0.0</modelVersion> + + <inceptionYear>2012</inceptionYear> + <groupId>com.alibaba.rocketmq</groupId> + <artifactId>rocketmq-all</artifactId> + <version>4.0.0-SNAPSHOT</version> + <packaging>pom</packaging> + <name>rocketmq-all ${project.version}</name> + <url>http://rocketmq.incubator.apache.org/</url> + + <prerequisites> + <maven>3.2.5</maven> + </prerequisites> + + <scm> + <url>https://git-wip-us.apache.org/repos/asf/incubator-rocketmq.git</url> + <connection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-rocketmq.git</connection> + <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-rocketmq.git</developerConnection> + </scm> + + <mailingLists> + <mailingList> + <name>Development List</name> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <post>[email protected]</post> + </mailingList> + <mailingList> + <name>User List</name> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <post>[email protected]</post> + </mailingList> + <mailingList> + <name>Commits List</name> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <post>[email protected]</post> + </mailingList> + </mailingLists> + + <developers> + <developer> + <id>vintagewang</id> + <name>vintagewang</name> + <roles> + <role>architect</role> + <role>committer</role> + </roles> + <email>[email protected]</email> + <url>https://github.com/vintagewang</url> + <timezone>8</timezone> + </developer> + <developer> + <id>vongosling</id> + <name>vongosling</name> + <roles> + <role>architect</role> + <role>committer</role> + </roles> + <email>[email protected]</email> + <url>https://github.com/vongosling</url> + <timezone>+8</timezone> + </developer> + <developer> + <id>yukon</id> + <name>Xinyu Zhou</name> + <email>yukon@@apache.org</email> + <url>https://github.com/zhouxinyu</url> + <roles> + <role>committer</role> + </roles> + <timezone>+8</timezone> + </developer> + <developer> + <id>stevenschew</id> + <name>Wei Zhou</name> + <email>stevenschew@@apache.org</email> + <url>https://github.com/zhouwei198732</url> + <roles> + <role>committer</role> + </roles> + <timezone>+8</timezone> + </developer> + <developer> + <id>lollipop</id> + <name>Jixiang Jin</name> + <email>[email protected]</email> + <url>https://github.com/jinjixiang</url> + <roles> + <role>committer</role> + </roles> + <timezone>+8</timezone> + </developer> + <developer> + <id>lizhanhui</id> + <name>Zhanhui Li</name> + <email>[email protected]</email> + <url>https://github.com/lizhanhui</url> + <roles> + <role>committer</role> + </roles> + <timezone>+8</timezone> + </developer> + </developers> + + <licenses> + <license> + <name>Apache License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0</url> + <distribution>repo</distribution> + </license> + </licenses> + + <organization> + <name>Apache Software Foundation</name> + <url>http://www.apache.org</url> + </organization> + + <issueManagement> + <system>jira</system> + <url>https://issues.apache.org/jira/browse/RocketMQ</url> + </issueManagement> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <!--maven properties --> + <maven.test.skip>false</maven.test.skip> + <maven.javadoc.skip>true</maven.javadoc.skip> + <!-- compiler settings properties --> + <maven.compiler.source>1.7</maven.compiler.source> + <maven.compiler.target>1.7</maven.compiler.target> + </properties> + + <modules> + <module>rocketmq-client</module> + <module>rocketmq-common</module> + <module>rocketmq-broker</module> + <module>rocketmq-tools</module> + <module>rocketmq-store</module> + <module>rocketmq-namesrv</module> + <module>rocketmq-remoting</module> + <module>rocketmq-example</module> + <module>rocketmq-filtersrv</module> + <module>rocketmq-srvutil</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>versions-maven-plugin</artifactId> + <version>2.2</version> + </plugin> + <plugin> + <groupId>com.github.vongosling</groupId> + <artifactId>dependency-mediator-maven-plugin</artifactId> + <version>1.0.2</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>clirr-maven-plugin</artifactId> + <version>2.7</version> + </plugin> + <plugin> + <artifactId>maven-enforcer-plugin</artifactId> + <version>1.4.1</version> + <executions> + <execution> + <id>enforce-ban-circular-dependencies</id> + <goals> + <goal>enforce</goal> + </goals> + </execution> + </executions> + <configuration> + <rules> + <banCircularDependencies/> + </rules> + <fail>true</fail> + </configuration> + <dependencies> + <dependency> + <groupId>org.codehaus.mojo</groupId> + <artifactId>extra-enforcer-rules</artifactId> + <version>1.0-beta-4</version> + </dependency> + </dependencies> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.5.1</version> + <configuration> + <source>${maven.compiler.source}</source> + <target>${maven.compiler.target}</target> + <compilerVersion>${maven.compiler.source}</compilerVersion> + <showDeprecation>true</showDeprecation> + <showWarnings>true</showWarnings> + </configuration> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.19.1</version> + <configuration> + <argLine>-Xms512m -Xmx1024m</argLine> + <includes> + <include>**/*Test.java</include> + </includes> + <excludes> + <exclude>com/alibaba/rocketmq/remoting/ExceptionTest.java</exclude> + <exclude>com/alibaba/rocketmq/remoting/SyncInvokeTest.java</exclude> + <exclude>com/alibaba/rocketmq/remoting/NettyIdleTest.java</exclude> + <exclude>com/alibaba/rocketmq/remoting/NettyConnectionTest.java</exclude> + <exclude>com/alibaba/rocketmq/common/filter/PolishExprTest.java</exclude> + <exclude>com/alibaba/rocketmq/common/protocol/MQProtosHelperTest.java</exclude> + <exclude>com/alibaba/rocketmq/client/consumer/loadbalance/AllocateMessageQueueAveragelyTest.java</exclude> + <exclude>com/alibaba/rocketmq/store/RecoverTest.java</exclude> + <exclude>com/alibaba/rocketmq/broker/api/SendMessageTest.java</exclude> + <exclude>com/alibaba/rocketmq/test/integration/*/*.java</exclude> + <exclude>com/alibaba/rocketmq/test/integration/BaseTest.java</exclude> + <exclude>com/alibaba/rocketmq/test/*/*.java</exclude> + <exclude>com/alibaba/rocketmq/test/BaseTest.java</exclude> + </excludes> + </configuration> + </plugin> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.6</version> + <configuration> + <finalName>alibaba-rocketmq</finalName> + <descriptors> + <descriptor>release.xml</descriptor> + </descriptors> + </configuration> + </plugin> + + <!-- + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <configuration> + <finalName>alibaba-rocketmq-client-java-${project.version}</finalName> + <descriptors> + <descriptor>release-client.xml</descriptor> + </descriptors> + </configuration> + </plugin> + --> + + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.10.4</version> + <configuration> + <charset>UTF-8</charset> + </configuration> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-source-plugin</artifactId> + <version>3.0.1</version> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-help-plugin</artifactId> + <version>2.2</version> + <executions> + <execution> + <id>generate-effective-dependencies-pom</id> + <phase>generate-resources</phase> + <goals> + <goal>effective-pom</goal> + </goals> + <configuration> + <output>${project.build.directory}/effective-pom/effective-dependencies.xml</output> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>2.17</version> + <executions> + <execution> + <id>verify</id> + <phase>verify</phase> + <configuration> + <configLocation>checkstyle/checkstyle.xml</configLocation> + <encoding>UTF-8</encoding> + <consoleOutput>true</consoleOutput> + <failsOnError>true</failsOnError> + </configuration> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>3.0.2</version> + <configuration> + <resources> + <resource> + <directory>src/main/resources</directory> + <filtering>false</filtering> + </resource> + </resources> + <encoding>${project.build.sourceEncoding}</encoding> + </configuration> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>jdk8</id> + <activation> + <jdk>[1.8,)</jdk> + </activation> + <!-- Disable doclint under JDK 8 --> + <reporting> + <plugins> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.10.4</version> + <configuration> + <additionalparam>-Xdoclint:none</additionalparam> + </configuration> + </plugin> + </plugins> + </reporting> + <build> + <plugins> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.10.4</version> + <configuration> + <additionalparam>-Xdoclint:none</additionalparam> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>release-sign-artifacts</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.6</version> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-client</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-broker</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-common</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-store</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-namesrv</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-tools</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-remoting</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-qatest</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-filtersrv</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-srvutil</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.7.5</version> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>1.0.13</version> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>1.0.13</version> + </dependency> + <dependency> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> + <version>1.2</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-all</artifactId> + <version>4.0.36.Final</version> + </dependency> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + <version>1.2.12</version> + </dependency> + <dependency> + <groupId>org.javassist</groupId> + <artifactId>javassist</artifactId> + <version>3.20.0-GA</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>net.java.dev.jna</groupId> + <artifactId>jna</artifactId> + <version>4.2.2</version> + </dependency> + </dependencies> + </dependencyManagement> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/release-client.xml ---------------------------------------------------------------------- diff --git a/release-client.xml b/release-client.xml new file mode 100644 index 0000000..12e065d --- /dev/null +++ b/release-client.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<assembly> + <id>client</id> + <baseDirectory>alibaba-rocketmq-client-java</baseDirectory> + <formats> + <format>dir</format> + <format>tar.gz</format> + </formats> + <fileSets> + <fileSet> + <includes> + <include>LICENSE</include> + <include>NOTICE</include> + </includes> + </fileSet> + </fileSets> + + + <moduleSets> + <moduleSet> + <includes> + <include>com.alibaba.rocketmq:rocketmq-client</include> + </includes> + <binaries> + <outputDirectory>./</outputDirectory> + <unpack>false</unpack> + <dependencySets> + <dependencySet> + <outputDirectory>./</outputDirectory> + </dependencySet> + </dependencySets> + </binaries> + </moduleSet> + </moduleSets> +</assembly> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/release.xml ---------------------------------------------------------------------- diff --git a/release.xml b/release.xml new file mode 100644 index 0000000..f304e74 --- /dev/null +++ b/release.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain producerGroup copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<assembly> + <id>broker</id> + <baseDirectory>alibaba-rocketmq</baseDirectory> + <formats> + <format>dir</format> + <format>tar.gz</format> + </formats> + <fileSets> + <fileSet> + <includes> + <include>bin/*</include> + <include>conf/*</include> + <include>benchmark/*</include> + <include>LICENSE</include> + <include>NOTICE</include> + </includes> + </fileSet> + </fileSets> + + + <moduleSets> + <moduleSet> + <includes> + <include>com.alibaba.rocketmq:rocketmq-broker</include> + <include>com.alibaba.rocketmq:rocketmq-tools</include> + <include>com.alibaba.rocketmq:rocketmq-client</include> + <include>com.alibaba.rocketmq:rocketmq-namesrv</include> + <include>com.alibaba.rocketmq:rocketmq-filtersrv</include> + <include>com.alibaba.rocketmq:rocketmq-example</include> + </includes> + <binaries> + <outputDirectory>lib/</outputDirectory> + <unpack>false</unpack> + <dependencySets> + <dependencySet> + <outputDirectory>lib/</outputDirectory> + </dependencySet> + </dependencySets> + </binaries> + </moduleSet> + </moduleSets> +</assembly> http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/057d0e9b/rocketmq-broker/pom.xml ---------------------------------------------------------------------- diff --git a/rocketmq-broker/pom.xml b/rocketmq-broker/pom.xml new file mode 100644 index 0000000..fbbf0ee --- /dev/null +++ b/rocketmq-broker/pom.xml @@ -0,0 +1,79 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <groupId>com.alibaba.rocketmq</groupId> + <artifactId>rocketmq-all</artifactId> + <version>4.0.0-SNAPSHOT</version> + </parent> + + <modelVersion>4.0.0</modelVersion> + <packaging>jar</packaging> + <artifactId>rocketmq-broker</artifactId> + <name>rocketmq-broker ${project.version}</name> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <!--<dependency>--> + <!--<groupId>commons-beanutils</groupId>--> + <!--<artifactId>commons-beanutils</artifactId>--> + <!--<version>1.9.2</version>--> + <!--</dependency>--> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-common</artifactId> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-store</artifactId> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-remoting</artifactId> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-client</artifactId> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>rocketmq-srvutil</artifactId> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + </dependency> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + </dependency> + <dependency> + <groupId>org.javassist</groupId> + <artifactId>javassist</artifactId> + </dependency> + </dependencies> +</project>
