前提・実現したいこと
Eclipse上で作成したプロジェクトをjarにしてEC2にデプロイしようとしています。
そこでEclipseからMavenでjarにビルドする時に、
application.propertiesに記述してあるRDSのエンドポイントをローカルのものから本番のものに書き換えたいのですが書き換えられません。
記述後Mavenプロジェクトの更新や.m2ディレクトリ内のフォルダを全削除してもう一度更新してみましたが状況変わらずでした。
maven-antrun-pluginが動作していない?と思うのですが。。
ちなみにjarファイルの生成はSUCCESSしています。
どなたか何か分かる方がいればご回答よろしくお願いします。
必要な情報等ありましたらおっしゃって下さい。
随時追記していきます。
<?xml version="1.0" encoding="UTF-8"?> <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>11</java.version> </properties> <dependencies> <!-- 自動ビルド --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!-- データベースアクセス --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>momentjs</artifactId> <version>2.24.0</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>tempusdominus-bootstrap-4</artifactId> <version>5.1.2</version> </dependency> <!-- Jasper Report --> <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.4.1</version> </dependency> <!-- Jasper Report --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!-- バリデーション --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.4.Final</version> </dependency> <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> <!-- secutiry config --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-jdbc</artifactId> </dependency> <!-- thymeleafがSpringSecurityのroleを参照するようにする為の設定 --> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/com.opencsv/opencsv --> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.4</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.5</version> <configuration> <target> <echo message="copy files"/> <property name="fileDir" value="src/main/resources"/> <copy file="${fileDir}/prod.application.properties" tofile="${fileDir}/application.properties"/> </target> </configuration> </plugin> </plugins> </build> </project>
[INFO] --- maven-antrun-plugin:1.5:run (default-cli) @ demo --- [INFO] Executing tasks main: [echo] copy files [INFO] Executed tasks [INFO] [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ demo --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] Copying 61 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ demo --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 87 source files to /Users/Owner/git/bankbank/target/classes [INFO] /Users/Owner/git/bankbank/src/main/java/com/example/demo/keiyakuMaster/KeiyakuMasterService.java: 入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 [INFO] /Users/Owner/git/bankbank/src/main/java/com/example/demo/keiyakuMaster/KeiyakuMasterService.java: 詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 [INFO] [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ demo --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/Owner/git/bankbank/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ demo --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/Owner/git/bankbank/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ demo --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.example.demo.DemoApplicationTests [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ demo --- [INFO] Building jar: /Users/Owner/git/bankbank/target/demo-0.0.1-SNAPSHOT.jar [INFO] [INFO] --- spring-boot-maven-plugin:2.3.3.RELEASE:repackage (repackage) @ demo --- [INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19.410 s [INFO] Finished at: 2021-08-01T14:28:03+09:00 [INFO] ------------------------------------------------------------------------
補足情報(FW/ツールのバージョンなど)
Spring
postgresql
java
Manen
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/01 05:07
2021/08/01 05:26 編集
2021/08/01 05:42
2021/08/01 07:01
2021/08/07 05:35
2021/08/07 06:12
2021/08/07 06:28
2021/08/07 06:32