顯示具有 maven 標籤的文章。 顯示所有文章
顯示具有 maven 標籤的文章。 顯示所有文章

2026-02-23

更新 maven 專案版本

可以直接使用指令來更新版本

mvn versions:set -DnewVersion={ 版本號 }

例如我原本是

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example.foo</groupId>
  <artifactId>bar-app</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>bar-app</name>
  <!-- 中略 -->
</project>

執行 mvn versions:set -DnewVersion=1.0.3-SNAPSHOT,就會變成

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example.foo</groupId>
  <artifactId>bar-app</artifactId>
  <version>1.0.3-SNAPSHOT</version> <!-- 這邊更新了 -->

  <name>bar-app</name>
  <!-- 中略 -->
</project>

2026-02-10

2024-01-18

Maven 自動 Compile SASS/SCSS (使用 us.hebi.sass plugin)

前一篇文章《Maven 自動 Compile SASS/SCSS (使用 nl.geodienstencentrum.maven plugin)》中提到使用 nl.geodienstencentrum.maven 這個 plugin 可以自動 compile SASS。

但這 plugin 是使用已經淘汰的 Ruby SASS(現在推薦使用 Dart SASS),且經過測試,只能支援到 Java 11(我自己是沒有 Java 12 ~ 16),Java 17(含)以上都會出現 Error。

於是我又另外去找,找到 us.hebi.sass 這個 plugin 。

2024-01-05

Maven 自動 Compile SASS/SCSS (使用 nl.geodienstencentrum.maven plugin)

SASS / SCSS 太強了
而且他還沒有使出全力的樣子
對方就算沒有 @mixin 或是 @include 也會贏
我甚至覺得有點對不起他……

不得不說,SCSS 真的太好用了。

就算沒有 @mixin 或是 @include,光是巢狀架構的處理就夠好用了。

雖然現在 CSS 也開始要支援巢狀寫法(Using CSS nesting - CSS: Cascading Style Sheets | MDN (mozilla.org)),但是現在 CSS 的複雜度都已經媲美 JS 了,還要追加巢狀架構,我真心覺得這些 web 委員會是不是沒事找事做啊。


不提這個,這邊只是要記錄一下,如何在 Java Maven 讓其在 compile / package 時,自動編譯 SASS