maven

Java アプリの jar 利用の依存ファイルを target/lib に複写する

アプリで jar を使いたくなった時には、依存関係というのを指定すると追加することができますが、このファイルを target/lib に複写するための方法をメモします。 の に以下を記述すると lib フォルダにファイルを複写できます。 <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase></phase></execution></executions></plugin>…

Java アプリに jar 利用の依存関係を追加する

アプリで jar を使いたくなった時には、依存関係というのを指定すると追加することができます。 https://mvnrepository.com/artifact/commons-lang/commons-lang から検索しました。 に以下を記述すると依存性を追加できます。 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2</version></dependency>…

Java アプリのコンパイルバージョンを指定する

コンパイル時のコンパイラバージョン指定方法をメモします。現時点では Java のバイナリレベルは 1.6 で止めてしまうのが頭の良い選択と考えています。以下を の下に記述すると有効になります。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version> <configuration> <source>1.6</source> <target></target></configuration></plugin>…

Java アプリの メイン・マニフェスト属性 を jar に与える

メイン・マニフェスト属性を jar ファイルに与えて java -jar XXX.jar で実行可能にする方法をメモします。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <configuration> <finalName>IgapyonApp</finalName> <descriptorRefs> <descriptorRef>jar-with-dep…</descriptorref></descriptorrefs></configuration></plugin></plugins></build>

初めての maven の Java プロジェクト

※このページの最新版は ここ を参照ください。 Maven の Java プロジェクトを新規作成 cd workspace/ mvn archetype:generate -DgroupId=igapyon.app -DartifactId=IgapyonApp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false コ…

maven インストール

cd /tmp tar xvzf apache-maven-3.3.9-bin.tar.gz sudo mkdir /opt/apache-maven-3.3.9 sudo mv /tmp/apache-maven-3.3.9/* /opt/apache-maven-3.3.9/ /etc/bash.bashrc export MAVEN_HOME=/opt/apache-maven-3.3.9 export PATH=$PATH:$MAVEN_HOME/bin 関連…