Eclipse中的Maven插件运行项目中的Goals设置

来源:互联网 发布:php没有ext文件夹 编辑:程序博客网 时间:2024/06/15 19:25

对于一般的Java工程,使用main方法启动的,使用如下参数:

exec:java -Dexec.mainClass="包含main方法的启动类名"

如下图所示:


对应的类方法如下:

package Mina.MinaServer;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.filter.codec.textline.TextLineCodecFactory;import org.apache.mina.filter.logging.LoggingFilter;import org.apache.mina.transport.socket.nio.NioSocketAcceptor;public class App {  private static final int PORT = 9123;  public static void main( String[] args ) throws IOException  {      IoAcceptor acceptor = new NioSocketAcceptor();      acceptor.getFilterChain().addLast( "logger", new LoggingFilter() );      acceptor.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName( "UTF-8" ))));      acceptor.setHandler( new TimeServerHandler() );      acceptor.getSessionConfig().setReadBufferSize( 2048 );      acceptor.getSessionConfig().setIdleTime( IdleStatus.BOTH_IDLE, 10 );      acceptor.bind( new InetSocketAddress(PORT) );  }}



0 1