打成jar包 基於tcpProxy的consumer(netty )
阿新 • • 發佈:2019-01-28
目錄機構:
1:lib為jar所需引入的 jar檔案
2:run.bat為方便一鍵啟動jar包所編寫命令,可用 jave -jar tcpProxy.jar 替換
3:目標jar包(maven install)
maven build所需plugins如下
<build> <defaultGoal>compile</defaultGoal> <finalName>tcpProxy</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib # jar同一目錄下新建lib依賴 </outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>啟動jar main Class</mainClass> </manifest> </archive> </configuration> </plugin> <!-- 解決資原始檔的編碼問題 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>