| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
402 バイト追加 、 2020年2月15日 (土) 08:04
編集の要約なし
*PATH=%PATH%;%M2_HOME%;bin
====確認====
C:\>>mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 17:44:56+0900)
Maven home: C:\springsource\apache-maven-3.0.4
====プロキシ設定====
*/conf/settings.xml
<&lt;proxies>&gt; <&lt;!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|-->&gt; <&lt;proxy>&gt; <&lt;id>&gt;optional<&lt;/id>&gt; <&lt;active>&gt;true<&lt;/active>&gt; <&lt;protocol>&gt;http<&lt;/protocol>&gt; <&lt;!--username>&gt;proxyuser<&lt;/username -->&gt; <&lt;!--password>&gt;proxypass<&lt;/password -->&gt; <&lt;host>&gt;172.16.xx.xx<&lt;/host>&gt; <&lt;port>&gt;8080<&lt;/port>&gt; <&lt;!-- nonProxyHosts>&gt;127.0.0.1|localhost<&lt;/nonProxyHosts> &gt; -->&gt; <&lt;/proxy>&gt; <&lt;!-- -->&gt; <&lt;/proxies>&gt;
====プロジェクトを作成====
*JAR ファイルを作成するプロジェクトを作成
===pom.xml===
*プロジェクトに関する情報を持つ重要なファイル
<&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/xsd/maven-4.0.0.xsd">&gt; <&lt;modelVersion>&gt;4.0.0<&lt;/modelVersion>&gt;
<&lt;groupId>&gt;info.typea.sample<&lt;/groupId>&gt; <&lt;artifactId>&gt;sample<&lt;/artifactId>&gt; <&lt;version>&gt;1.0-SNAPSHOT<&lt;/version>&gt; <&lt;packaging>&gt;jar<&lt;/packaging>&gt;
<&lt;name>&gt;sample<&lt;/name>&gt; <&lt;url>&gt;http://maven.apache.org<&lt;/url>&gt;
<&lt;properties>&gt; <&lt;project.build.sourceEncoding>&gt;UTF-8<&lt;/project.build.sourceEncoding>&gt; <&lt;/properties>&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;
{|class="wikitable"
*project/distributionManagement 要素の入れ子として repository 要素を追加
mvn deploy
<&lt;project ...>&gt;
...
<&lt;distributionManagement>&gt; <&lt;repository>&gt; <&lt;id>&gt;deploy-repository<&lt;/id>&gt; <&lt;name>&gt;deployRepository<&lt;/name>&gt; <&lt;url>&gt;file://${env.M2_HOME}/deployRepository<&lt;/url>&gt; <&lt;/repository>&gt; <&lt;/distributionManagement>&gt;
...
<&lt;/project>&gt;
====プロジェクトのクリーン====
*生成したファイルを削除

案内メニュー