Maven構築

2709 ワード

mavenはオープンソースプロジェクト構築の道選で、オープンソースプロジェクトは、基本的にはmavenによって統一されました。
今から私たちはマゼンタの不思議なところを見てみます。
1.apのjavaプロジェクトを作成する

1. , :
[code="java"]D:\maven\demo>mvn archetype:create -DgroupId=com.test.app -DartifactId=app
このステップを実行してJavaプロジェクトのディレクトリ構造を生成します。
2.Eclipseプロジェクトを再生成し、次のコマンドを実行します。
D:\maven\demo\ app >mvn eclipse:eclipse
3.プロジェクトをEclipseに導入し、App.javaのコードを修正すると以下の通りです。

public class App {
public String getStr(String str) {
return str;
}
簡単です。Mavenはディレクトリ構造を作ってくれました。コードを作成すればいいだけです。そして彼はIDEとは関係なく、どこでも使えます。
2.webappのwebプロジェクトを構築する
1.まずディレクトリの下で、次のコマンドを実行します。
D:\maven\demo>mvn archetype:create -DgroupId=com.test.app -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp
このステップを実行してウェブプロジェクトのディレクトリ構造を生成します。
2.Eclipseプロジェクトを再生成し、次のコマンドを実行します。
D:\maven\demo\webapp >mvn eclipse:eclipse
プロジェクトをEclipseに導入し、HelloServletを追加します。
3.Hello Servletを強化する過程で、Servletのカバンが必要です。これもプロジェクトの中でよく出会うので、この依存カバンを追加しなければなりません。
4.web依存パッケージを追加すると以下のようになります。


javax.servlet
servlet-api
2.4
provided

5.再構築。
D:\maven\demo\webapp >mvn eclipse:eclipse
6.引き続きハローServletを作成します。

public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
App app = new App();
String str = app.getStr("CE Maven Demo");
}
}
7.servletパッケージ以外にAppパッケージが必要であることが分かりましたので、引き続きApp依存を追加します。
「実はプロジェクトでもよく会っています。途中で他のグループとインターフェースをする必要があります。」


com.test.app
app
1.0-SNAPSHOT

8.続いて構築し、実行コマンドは以下の通りです。
D:\maven\demo\webapp >mvn eclipse:eclipse
9.ヒントは以下の通りです
[img]http://dl.iteye.com/upload/attachment/318432/7b5d048e-de94-34ca-95ab-8af007bbe43d.jpg[img]
mavenライブラリからは見つけられません。もちろんこれは自分で追加したものです。自分のプロジェクトをどうやってmavenライブラリに入れますか?
*.手動でライブラリをインストールする:
Mvn packageさんはjar.
mvn installは、ローカルライブラリのインストール[次の自動インストール]を実行します。
10.再構築し、命令は以下の通り実行されます。
D:\maven\demo\webapp >mvn eclipse:eclipse
11.今回はエラーがありませんでした。プログラムは正常です。これから包装して発表します。
D:\maven\demo\webapp >mvn package