3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mavenプロジェクトの作り方

Posted at

##Mavenプロジェクトの作り方
$mvn archetype:generate
上記のコマンドをターミナル・コマンドプロンプトで実行すると、Mavenプロジェクトが作られ始めます。(*Mavenをインストールしておく必要がある。私の場合はhomebrewでインストールしました。)
そして以下の事を聞かれるので、以下のように答えていきます。

Choose a number or apply filter
上記のメッセージが出てくる。これはグループIDの指定。
フィルターを設定する必要がないのであればEnter。

Choose org.apache.maven.archetypes:maven-archetype-quickstart version:
リストの中から使いたいバージョンを選択。
特にないならEnter。

Define value for property ‘groupId’::
これはプロジェクトのグループID。
基本的に作成するプログラムを配置するパッケージを指定。
パッケージ名を何か適当に入力
(例: jp.tuyano.spring.sample1)

Define value for property ‘artifactId’::
アーティファクトIDを入力。
プロジェクトの名前を入力。
(例:MySampleApp1)

Define value for property ‘version’: 1.0-SNAPSHOT::
バージョン名。1.0-SNAPSHOTがデフォルトで指定されている。
特に変える必要がないのであればEnter。

Define value for property ‘package’:
さっきグループIDで入力したものがデフォルトで設定されているので、Enter。

次に内容の確認。Y/Nで聞かれるから間違っていなかったら、Y


##MavenによるBuild

$mvn install```
プログラムをパッケージ化し、ローカルリポジトリにインストールする命令。
必要なライブラリをダウンロードして、プロジェクトを指定のパッケージファイルにまとめてくれる。

プログラムをコンパイルするならmvn compile,
パッケージを作成するならmvn package
などのコマンドがある。
ここら辺は適宜調べてみるといいと思います。

---
##Mavenによる実行
```$cd target```
```$java -classpath ./MySampleApp1-1.0-SNAPSHOT.jar jp.tuyano.spring.sample1.App```
"/"を使っているが"/"の部分をOSによって変える必要がある。
https://stackoverflow.com/questions/4528438/classpath-does-not-work-under-linux
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?