1. 程式人生 > 實用技巧 >kafka scala API

kafka scala API

一、程式碼管理工具

maven
gradle:配置比maven簡單(Android)

二、maven配置本地倉庫

在maven的settings.xml中配置

<localRepository>D:/developer/maven-repository</localRepository>

三、maven配置私服

在maven的settings.xml中標籤下配置

<!-- 配置阿里的私服倉庫 -->
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>       
  </mirror>

四、maven在eclipse中的配置

五、maven的pom.xml檔案

<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>
  <!-- 父工程標籤 -->
  <parent>
	  <groupId>cn.kooun.demo</groupId>
	  <artifactId>parent</artifactId>
	  <version>0.0.1-SNAPSHOT</version>
  </parent>
  <!-- 工程路徑 -->
  <!-- <groupId>cn.kooun.demo</groupId> -->
  <!-- 工程名 -->
  <artifactId>test</artifactId>
  <!-- 版本號 -->
  <version>0.0.1-SNAPSHOT</version>
  <!-- 暱稱標籤 -->
  <name>演示工程</name>
  <!-- 描述標籤 -->
  <description>這是一個演示工程</description>
  
  
  <!-- jar版本管理設定 -->
  <!-- <dependencyManagement>
  	<dependencies>
	  	<dependency>
		  <groupId>com.alibaba</groupId>
		  <artifactId>fastjson</artifactId>
		  <version>${json.version}</version>
		</dependency>
  	</dependencies>
  </dependencyManagement> -->
  
  <!-- 配置jdk方式1-->
  <!-- 變數標籤 -->
  <properties>    
      <!-- <maven.compiler.source>1.8</maven.compiler.source>    
      <maven.compiler.target>1.8</maven.compiler.target>
      <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> -->
      <!-- 自定義標籤 -->
      <json.version>1.2.62</json.version>
  </properties>
  
  
  <!-- 設定作者 -->
  <developers>
  	<developer>
  		<id>chenwei</id>
  		<name>chenwei</name>
  		<email>[email protected]</email>
  	</developer>
  </developers>
  
  
  <!-- 引入第三方jar依賴 -->
  <!-- 多依賴關係標籤 -->
  <dependencies>
  	<!-- 依賴關係標籤 -->
  	<!-- <dependency>
	  <groupId>com.alibaba</groupId>
	  <artifactId>fastjson</artifactId>
	  排除掉指定的jar依賴
	  <exclusions>
	  	<exclusion>
          <groupId></groupId>
          <artifactId></artifactId>
        </exclusion>
	  </exclusions>
	</dependency> -->
	<dependency>
		<groupId>cn.kooun.demo</groupId>
	  	<artifactId>aaa</artifactId>
	  	<version>1.0</version>
	</dependency>
  </dependencies>
  
  
  <!-- 配置jdk方式2-->
  <!-- 安裝標籤 -->
  <build>
  	<!-- 設定打包後的名稱 -->
  	<finalName>test</finalName>
  	
  	<!-- 多外掛標籤 -->
  	<plugins>
  		<plugin>
	  		<groupId>org.apache.maven.plugins</groupId>
	        <artifactId>maven-compiler-plugin</artifactId>
	        <version>3.8.0</version>
	        <configuration>
	        	<encoding>UTF-8</encoding>
	            <source>1.8</source>
	            <target>1.8</target>
	        </configuration>
        </plugin>
  	</plugins>
  </build>
</project>

六、maven的工程型別

pom:用於父工程
jar:Java類的打包
war:servlet/web專案,可用來執行

七、maven配置的包依賴的查詢路徑

本地倉庫 ——> 私服 ——> 中央倉庫