テスト開発シリーズ - プロジェクトのビルド

学習目標

  • Mavenの
  • Gradleの

プロジェクト管理ツール

  • 2000年のApacheのAnt
  • Mavenの2004年
  • 2012年のGradleは、XML設定を放棄し、サポート言語のJava、Groovyの、スカラ

  • Javaプロジェクトのbuild.xmlを、build.xml-右クリック> [ファイル名を指定して実行AS-> Antビルド
  • プロジェクトのパッケージや他のプロセスの実行時のエディタでは、Antビルド・ツールに依存する必要があります
  • プロジェクトラベル瓶・ビルド・パス間のアリを手動
  • メインクラス:com.HelloAntのjava -jar helloant.jarの実装では、何のマスターリストのプロパティ瓶を報告しなかった場合は、中瓶/ META-INF / MANIFEST.MFのmain関数のエントリを増やす必要があります

Mavenとアリの違い

私は、アリは、プロジェクト管理ツールですが、ソフトウェアのコンパイル、テスト、展開、およびその他のステップは、自動化ツールにリンクすると言うことはできません。

自動コンパイル、展開、テスト、およびその他の機能を提供するだけでなく、プロジェクト情報管理と依存関係の管理機能を提供するMavenの追加。

Maven-はじめに

これは、主にJavaプラットフォーム上に構築されたサービスのプロジェクトで、情報管理やプロジェクト管理に依存して、Apacheのオープンソースプロジェクトです。

Maven-インストール

ステップ1:apacheの-のMaven-3.5.2ファイルのダウンロード後、解凍
HTTP:://maven.apache.org/download.cgiダウンロード
STEP 2:パスにMAVEN_HOME / binにシステムを追加して、環境変数を設定する
手順を3 :インストールが成功したかどうかを確認するためにMVN -version / Vを実行します

設定Mavenの日食

インストール
ユーザー設定の
倉庫:

  • 中央倉庫ます。http://repo2.maven.org/maven2/
  • PW倉庫:ネクサス
  • 現地倉庫:デフォルトのルートディレクトリの下.m2ディレクトリである
    アリの雲画像のMavenのリポジトリ設定
  • https://www.cnblogs.com/Jimc/p/10152621.html

Mavenのプロジェクトを作成しますMaven-

ステップ1:ファイル- >新規作成>プロジェクト
ステップ2:选择のMavenプロジェクト

Mavenの-原型プロジェクトのスケルトン

Mavenは:選択する開発者のための申し出プロジェクトタイプのフレームワークのさまざまな
デフォルトのプロジェクトのフレームワークタイプ:Mavenの-原型-クイックスタート
のmaven-原型-Webアプリケーションを:スケルトンプロジェクトのウェブサイトを生成します

Mavenのディレクトリ構造

| -src
| | -main
| | | -java
| | | -resources -バネ等のリソースファイルに格納されているアイテム、コンフィギュレーション・ファイルを休止
| | -test
| | -java -などのJUnitテストなどの店舗すべてのテストの.javaファイル、クラス
| |リソース-テストリソースファイル
| -target -などの.class、の.jar、.warファイルなどのオブジェクトファイルの出力先
| -pom.xml --mavenプロジェクトのコアプロファイル

Mavenの-POMファイル

説明:プロジェクトオブジェクトモデル、達成するのpom.xmlを使用してXML表現のMavenプロジェクトを通して。
これは、プロジェクトの説明:構成ファイルを含む、開発者は、ルール、欠陥管理システム、組織やライセンスに従う必要があり、URLのプロジェクトを依存プロジェクトだけでなく、関連するすべての要因その他の項目を。

Mavenの-POMファイルノード解析

modelVersion:説明このPOMファイル項目記述のコンプライアンスのバージョン
のgroupId:組織IDは、プロジェクトがどの組織に属して定義し
たartifactId:アイテムID、組織された項目の
バージョン:バージョン番号、プロジェクトどのバージョンの組織

<!--本地编译JDK版本-->
<maven.compiler.source>1.8</maven.compiler.source>
<!--项目部署JDK版本-->
<maven.compiler.target>1.8</maven.compiler.target>

実行

  • Mavenのビルド
    • パッケージの目標:パッケージには、[実行]をクリックします
  • インストールのMaven
  • Mavenのクリーン

Maven-最初のパッケージのMavenプロジェクト

ステップ1:指定メインクラス、使用するプラグイン:Mavenのジャー - プラグイン

<plugin>
	<!--<groupId>org.apache.maven.plugins</groupId>-->
	<artifactId>maven-jar-plugin</artifactId>
	<version>3.1.1</version>
	<configuration>
		<archive>
		<manifest>
			<mainClass>com.xxx.aa.App</mainClass>
		</manifest>
		</archive>
	</configuration>
</plugin>

Maven-共通のプラグイン

  • maven-クリーンプラグイン

  • Mavenの資源 - プラグイン

  • maven-コンパイラプラグイン

  • maven-展開 - プラグイン

  • Mavenのインストール - プラグイン

     <plugin>
     	<groupId>org.apache.tomcat.maven</groupId>
     		<artifactId>tomcat7-maven-plugin</artifactId>
     		<version>2.2</version>
     		<configuration>
     			<port>9777</port>
     			<path>/mvc</path>
     			<uriEncoding>UTF-8</uriEncoding>
     		</configuration>
     </plugin>
    

Maven-依存範囲

コンパイル:コンパイルデフォルトの範囲、コンパイル、テスト、実行を意味し、パッケージはで使用されるパック
テスト:のみパックテストを使用した
提供:コンパイル、テストを使用しますが、パッケージが再生されません、コンテナが提供する
ランタイム:コンパイル使用しないときは、試運転、操作が使用する場合にのみ、
システム:指定ローカルファイルパス依存性を、お勧めしません

Mavenのリポジトリ

倉庫:

  • 中央倉庫ます。http://repo2.maven.org/maven2/
  • PW倉庫:ネクサス
  • 現地倉庫:デフォルトのディレクトリはルートディレクトリ.m2です

新しいEclipseのMavenのWebプロジェクト

最初のステップ:ファイル- >新規作成> Mavenのプロジェクト
ここに画像を挿入説明
ステップ2:指定された場所での使用デフォルトのワークスペースの場所は、次のクリック
ここに画像を挿入説明
ステップ3:選択のmaven-原型-Webアプリケーションを、次のクリック
ここに画像を挿入説明
四ステップを:グループIDを入力し、アーティファクトIdをした後、[完了]をクリックし
ここに画像を挿入説明
MavenのWebプロジェクトが作成されますが、エラーメッセージ:ステップ5を。
ここに画像を挿入説明
突然、スーパークラスをプロジェクト「javax.servlet.http.HttpServlet」が見つかりませんでした上でJavaのビルド・パス・エラーが表示されます。
ここに画像を挿入説明
ソリューション:

  1. プロジェクトを右クリック - >ビルドPath->設定のビルド・パス
  2. Libraries-を選択> [ライブラリを追加...
  3. ポップアップウィンドウで、サーバー・ランタイムを選択し、[次へ]をクリックします
  4. 独自の構成されたTomcatサービスを選択して、[完了]をクリックします
  5. 最後に、適用し、[OK]を

Eclipseの実行MavenのWebプロジェクト

最初のステップ:Tomcatの構成での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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.one</groupId>
  <artifactId>testMavenWeb</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>testMavenWeb Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>testMavenWeb</finalName>
    	<plugins>
       		<plugin>
   			<groupId>org.apache.tomcat.maven</groupId>
   				<artifactId>tomcat7-maven-plugin</artifactId>
   				<version>2.2</version>
   				<configuration>
   					<port>9777</port>
   					<path>/mvc</path>
   					<uriEncoding>UTF-8</uriEncoding>
   				</configuration>
   			</plugin>
   		</plugins>
  </build>
</project>

ステップ2:右クリックし、[プロジェクト] - > [ファイル名を指定して実行AS-> Mavenのビルド...
ここに画像を挿入説明
第三ステップ:
ちょうど展開目標を記入:tomcat7:deployファイル名を指定して実行]をクリックし
、サーバーが開始された目標と塗りつぶしを展開する:tomcat7:runファイル名を指定して実行をクリックします
ここに画像を挿入説明

Gradleのインストールと統合

  • ダウンロードして解凍します。https://gradle.org/releases/
    バイナリのみのzipパッケージをダウンロード]をクリックし
    ここに画像を挿入説明
    、少しの象を探してください。
    ここに画像を挿入説明
  • 環境変数を設定します:%GRADLE_HOME%\ binに

EclipseのインストールのGradle

  • Eclipseを開き
  • Eclipse->ヘルプ - > Eclipseの市場にメニューバー
  • Gradleのを入力する検索ボックスを探します
  • 小さなゾウのために見て、インストールするには、[インストール]をクリックしてください。
    ここに画像を挿入説明

グルーヴィーな言語入門

これは、Java仮想マシンの動的言語に基づいています

def name = "Guillaume"
def numArr = [1,2,3,4,5]
numArr << 13
println "第二个到第四个:${numArr[1..3]}"
//使用 each 方法遍历集合 参数默认是it
def map=[red:'#FF0000', green: '#00FF00', blue:'#0000FF']

//访问 Map 中的元素有三种方式:
map.key
map[key]
map.get(key)
公開された14元の記事 ウォンの賞賛1 ビュー850

おすすめ

転載: blog.csdn.net/anniewhite/article/details/104223437