<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>App.java &#8211; カミュプリィの雑多なメモ</title>
	<atom:link href="https://www.commuply.co.jp/technic/memo/tag/app-java/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.commuply.co.jp/technic/memo</link>
	<description></description>
	<lastBuildDate>Thu, 21 Nov 2024 11:58:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://www.commuply.co.jp/technic/memo/wp-content/uploads/site-icon-150x150.png</url>
	<title>App.java &#8211; カミュプリィの雑多なメモ</title>
	<link>https://www.commuply.co.jp/technic/memo</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[Java]Apache Mavenインストールからプロジェクト作成まで</title>
		<link>https://www.commuply.co.jp/technic/memo/apache-maven-install/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Tue, 05 Nov 2024 05:11:33 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[App.java]]></category>
		<category><![CDATA[AppTest.java]]></category>
		<category><![CDATA[archetype:generate]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[mvn]]></category>
		<category><![CDATA[mvn -B]]></category>
		<category><![CDATA[mvn -v]]></category>
		<category><![CDATA[mvn clear]]></category>
		<category><![CDATA[mvn compile]]></category>
		<category><![CDATA[Path]]></category>
		<category><![CDATA[pom.xml]]></category>
		<category><![CDATA[settings.xml]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Spring Initializr]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[ダウンロード]]></category>
		<category><![CDATA[プロジェクト作成]]></category>
		<category><![CDATA[環境変数]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=616</guid>

					<description><![CDATA[　片仮名で「メーベン」とするのが日本語っぽいでしょうか。色々なライブラリを使ったJavaのプログラムをビルドするためにあるそうです ダウンロード 　こちら（Apache Maven のダウンロード &#8211; Apa [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">　片仮名で「<strong>メーベン</strong>」とするのが日本語っぽいでしょうか。色々なライブラリを使ったJavaのプログラムをビルドするためにあるそうです</p>



<h2 id="%25e3%2583%2580%25e3%2582%25a6%25e3%2583%25b3%25e3%2583%25ad%25e3%2583%25bc%25e3%2583%2589" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">ダウンロード</h2>



<p class="wp-block-paragraph">　<a href="https://maven.apache.org/download.cgi" target="_blank" rel="noreferrer noopener">こちら（Apache Maven のダウンロード &#8211; Apache Maven Project）</a>から圧縮ファイルをダウンロードできます。</p>



<h2 id="%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25bc%25e3%2583%25ab" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">インストール</h2>



<p class="wp-block-paragraph">　解凍したら任意のフォルダに保存します</p>



<p class="wp-block-paragraph">　次にWindowsのシステム環境変数を設定します。<br>　[スタート]から[環境変数]を検索して、[システム環境変数の編集]を開きます。[システムのプロパティ]-[詳細設定]タブが開きますので、右下の[環境変数]ボタンを押します。</p>



<figure class="wp-block-image aligncenter size-medium"><img fetchpriority="high" decoding="async" width="234" height="300" sizes="(max-width: 234px) 100vw, 234px" src="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png" alt="" class="wp-image-108" srcset="https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718-234x300.png 234w, https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/09/20240919-112718.png 545w" /><figcaption class="wp-element-caption">Windows環境変数</figcaption></figure>



<p class="wp-block-paragraph">　[Path]にMavenのフォルダの中の[bin]を追加します。例えば D:\webservice\<strong>maven\bin</strong>&nbsp;になります。</p>



<h3 id="%25e7%25a2%25ba%25e8%25aa%258d" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)">確認</h3>



<p class="wp-block-paragraph">　確認のために、次のようにMavenのバージョンを表示してみましょう</p>



<pre class="wp-block-code"><code>mvn -v</code></pre>



<h3 id="settingsxml%25e8%25a8%25ad%25e5%25ae%259a" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)">settings.xml設定</h3>



<p class="wp-block-paragraph">　Mavenによって自動ダウンロードされるファイルが保存されるフォルダを作成します。次にsettings.xmlを更新します</p>



<ol class="wp-block-list">
<li>お好きな場所にフォルダを作成します</li>



<li>Maven\conf\settings.xmlをメモ帳で開きます</li>



<li>キーボード Ctrl + F キーで『&lt;localRepository&gt;』を探します</li>



<li>『&lt;!&#8211;』から『&#8211;&gt;』まではコメントなので、それよりも外にフォルダを指定します。次のような行を追加します↓</li>
</ol>



<pre class="wp-block-code"><code>&lt;localRepository&gt;D:\webservice\maven\repository&lt;/localRepository&gt;</code></pre>



<p class="wp-block-paragraph">　これで設定は終わりです</p>



<h2 id="%25e3%2583%2597%25e3%2583%25ad%25e3%2582%25b8%25e3%2582%25a7%25e3%2582%25af%25e3%2583%2588%25e4%25bd%259c%25e6%2588%2590" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">プロジェクト作成</h2>



<h3 id="spring-initializr%25e3%2581%25a7%25e3%2581%25b2%25e3%2581%25aa%25e5%25bd%25a2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%258f%25e3%2582%258b" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">Spring Initializrでひな形をつくる</h3>



<p class="wp-block-paragraph">　Mavenには次のようなSpring Bootのアーキタイプがありますが、10年も更新されず放置されているようです</p>



<pre class="wp-block-code"><code>3213: remote -> org.springframework.boot:spring-boot-sample-tomcat-archetype (Spring Boot Tomcat Sample)</code></pre>



<p class="wp-block-paragraph"><br>　<a href="https://start.spring.io/" target="_blank" rel="noreferrer noopener">Spring Initializr</a>で『Project』を『Maven』にして、ひな形をつくると良いでしょう</p>



<h3 id="maven%25e3%2581%25a7%25e3%2581%25b2%25e3%2581%25aa%25e5%25bd%25a2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%258f%25e3%2582%258b" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">Mavenでひな形をつくる</h3>



<p class="wp-block-paragraph">　流れは次のようになります</p>



<ol class="wp-block-list">
<li>Windowsコマンドプロンプトを開きます</li>



<li>プロジェクトをつくるフォルダへ移動します</li>



<li>mvnコマンドを実行します</li>
</ol>



<p class="wp-block-paragraph">コマンドは次のようなものです↓</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ"
mvn -B archetype:generate "-DgroupId=グループ名" "-DartifactId=プロジェクト名"</code></pre>



<h4 id="%25e6%25b3%25a8%25e6%2584%258f%25e4%25ba%258b%25e9%25a0%2585" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)">注意事項</h4>



<ul class="wp-block-list">
<li>グループ名に「-（ハイフン、マイナス記号）」を含めるとビルド時にエラーになります。１行目のハイフンのところで「;（セミコロン）」がないと言われます</li>
</ul>



<h4 id="%25e5%25ae%259f%25e8%25a1%258c%25e7%25b5%2590%25e6%259e%259c" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--30)">実行結果</h4>



<p class="wp-block-paragraph">次のようにフォルダとファイルがつくられます↓</p>



<pre class="wp-block-code"><code>プロジェクトをつくるフォルダ
　　プロジェクト名フォルダ
　　　　srcフォルダ
　　　　　　mainフォルダ
　　　　　　　　javaフォルダ
　　　　　　　　　　グループ名フォルダ
　　　　　　　　　　　　App.javaファイル
　　　　　　testフォルダ
　　　　　　　　javaフォルダ
　　　　　　　　　　グループ名フォルダ
　　　　　　　　　　　　AppTest.javaファイル
　　　　pom.xmlファイル</code></pre>



<p class="wp-block-paragraph">App.javaはこんな感じです↓　コメントを取り除いています</p>



<pre class="wp-block-code"><code>package グループ名;

public class App 
{
    public static void main( String&#91;] args )
    {
        System.out.println( "Hello World!" );
    }
}</code></pre>



<p class="wp-block-paragraph">AppTest.javaはこんな感じです↓　コメントを取り除いています</p>



<pre class="wp-block-code"><code>package グループ名;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class AppTest 
    extends TestCase
{
    public AppTest( String testName )
    {
        super( testName );
    }

    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }

    public void testApp()
    {
        assertTrue( true );
    }
}</code></pre>



<p class="wp-block-paragraph">pom.xmlはこんな感じです↓</p>



<pre class="wp-block-code"><code>&lt;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"&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;グループ名&lt;/groupId&gt;
  &lt;artifactId&gt;プロジェクト名&lt;/artifactId&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;name&gt;プロジェクト名&lt;/name&gt;
  &lt;url&gt;http://maven.apache.org&lt;/url&gt;
  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;junit&lt;/groupId&gt;
      &lt;artifactId&gt;junit&lt;/artifactId&gt;
      &lt;version&gt;3.8.1&lt;/version&gt;
      &lt;scope&gt;test&lt;/scope&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
&lt;/project&gt;</code></pre>



<h2 id="%25e3%2583%2593%25e3%2583%25ab%25e3%2583%2589" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">ビルド</h2>



<p class="wp-block-paragraph">　できたサンプルをビルドするには、プロジェクト作成時につくられたpom.xmlファイルがあるフォルダへ移動してから次のようにコマンドを入力します</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ\プロジェクト名"
mvn compile</code></pre>



<h2 id="%25e5%2589%258a%25e9%2599%25a4" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)">削除</h2>



<p class="wp-block-paragraph">　プロジェクトを削除するには、プロジェクト作成時につくられたpom.xmlファイルがあるフォルダへ移動してから次のようにコマンドを入力します</p>



<pre class="wp-block-code"><code>cd /d "プロジェクトをつくるフォルダ\プロジェクト名"
mvn clear</code></pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
