maven项目模板

来源:互联网 发布:剑三秀姐捏脸数据 编辑:程序博客网 时间:2024/05/16 23:52
<?xml version="1.0" encoding="UTF-8"?><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">    <modelVersion>4.0.0</modelVersion><groupId>cn.sic777</groupId><artifactId>grpc</artifactId><packaging>pom</packaging><version>SIC777.GRPC_1.0.0_170823_alpha</version><modules>    <module>config</module>    <module>server</module>    <module>client</module></modules><name>${project.artifactId}</name><inceptionYear>2017</inceptionYear><description>GRpc demo</description><organization>    <name>Sic777</name>    <url>http://www.sic777.com.cn</url></organization><developers>    <developer>        <name>ZhenXie(Zheng)</name>        <id>zheng.zhenx</id>        <email>zzx (AT) sic777.com.cn</email>        <roles>            <role>Developer</role>        </roles>        <timezone>+8</timezone>    </developer></developers><properties>    <!-- dependency version-->    <protobuf.version>3.2.0</protobuf.version>    <grpc.version>1.0.0</grpc.version>    <!-- plugin version-->    <os-maven-plugin.version>1.4.1.Final</os-maven-plugin.version>    <protobuf-maven-plugin.version>0.5.0</protobuf-maven-plugin.version></properties><!-- predefine dependency--><dependencyManagement>    <dependencies>        <!-- config-->        <dependency>            <groupId>cn.sic777</groupId>            <artifactId>config</artifactId>            <version>${project.version}</version>        </dependency>    </dependencies></dependencyManagement><!-- default dependency--><dependencies>    <dependency>        <groupId>io.grpc</groupId>        <artifactId>grpc-netty</artifactId>        <version>${grpc.version}</version>    </dependency>    <dependency>        <groupId>io.grpc</groupId>        <artifactId>grpc-protobuf</artifactId>        <version>${grpc.version}</version>    </dependency>    <dependency>        <groupId>io.grpc</groupId>        <artifactId>grpc-stub</artifactId>        <version>${grpc.version}</version>    </dependency>    <dependency>        <groupId>com.google.protobuf</groupId>        <artifactId>protobuf-java</artifactId>        <version>${protobuf.version}</version>    </dependency></dependencies><build>    <!-- predefine plugin-->    <pluginManagement>        <plugins>        </plugins>    </pluginManagement>    <!-- extensions-->    <extensions>        <extension>            <groupId>kr.motd.maven</groupId>            <artifactId>os-maven-plugin</artifactId>            <version>${os-maven-plugin.version}</version>        </extension>    </extensions>    <!-- default plugin-->    <plugins>        <plugin>            <groupId>org.xolstice.maven.plugins</groupId>            <artifactId>protobuf-maven-plugin</artifactId>            <version>${protobuf-maven-plugin.version}</version>            <configuration>                <protocArtifact>                    com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}                </protocArtifact>                <pluginId>grpc-java</pluginId>                <pluginArtifact>                    io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}                </pluginArtifact>            </configuration>            <executions>                <execution>                    <goals>                        <goal>compile</goal>                        <goal>compile-custom</goal>                    </goals>                </execution>            </executions>        </plugin>    </plugins></build>

原创粉丝点击