[爆卦]Maven PTT是什麼?優點缺點精華區懶人包

為什麼這篇Maven PTT鄉民發文收入到精華區:因為在Maven PTT這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者fshfsh (魚~*)看板Soft_Job標題[請益] 新公司Java專案不用Maven是什麼...


小弟我最近入職了一家台商,主要寫Java,上禮拜上工

本來我是以前端為主,但想試試後端,所以就選擇了這家公司

我在學程式的時候是main Java,所以一開始架環境都很順


那天學姊給的Package過來(用USB拷過來),直接import會有很多錯誤

我也一一排除了,結果發現有些地方找不到class

我想說這也還好,重新再拷一次整包過來就好了

想不到學姊是一個一個檔案手動去比對看是哪邊出錯了

我想說這麼土法煉鋼真的逮就補嗎?


仔細想想,像這種專案dependency一般都是用maven吧? 直接pom檔過來我這邊自己build就好了不是嗎?


在這邊想請教大大,大型專案不用maven是什麼水準? 是不是該快逃?

這家公司目前在用EJB, JPA, JSP, 版控用SVN, 資料庫用MySQL


btw, 這家公司windows和office都沒有啟動, 這是盜版的意思嗎?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.96.229 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1616412338.A.1AE.html
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:26:44
stupid0319: 看你什麼水準,這公司就什麼水準 03/22 19:27
嗚嗚, 好歹我上一家年薪有接近百的說T__T
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:28:48
qpowjohn: 03/22 19:27
qrtt1: 那就導入一下啊 03/22 19:27
qpowjohn: 按錯,不過公司不倒有他的道理,svn能用為啥要強迫用gi 03/22 19:28
qpowjohn: t,其實我想不通XD 03/22 19:28
qpowjohn: 不是說樓主,而是看到某些人看到svn就快逃的心態很怪 03/22 19:29
taikobo: svn 切換 branch 就真的比 git 慢很多啊... 03/22 19:31
angusyu: 用gradle啊用什麼 03/22 19:33
airtsubasa: 所以你這位新人的熱情要燃燒公司的老屁股嗎?xd 03/22 19:39
我人微言輕XDD
htury: 錢多就慢慢導入,錢少就快逃 03/22 19:44
錢少, 新人不想提建議
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:46:48
roccqqck: 不給連外網? 03/22 19:59
可連
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 20:17:22
wulouise: 用SVN不錯了好嘛XD 03/22 20:22
atpx: 很正常吧, 可能系統開發時還沒有這東西 03/22 20:24
atpx: 也不可能因為Maven出現就去改現有的專案只為了全套進去 03/22 20:25
alihue: 不想導入就乖乖做 03/22 20:29
zzshcool: 找下一家公司 03/22 20:33
accessdenied: 自己都不想導入還敢唸前人喔?會這樣落到你手裡代 03/22 20:39
accessdenied: 表前人都跟你想法一樣啊,裝什麼高尚? 03/22 20:39
accessdenied: 而且van有很多比git 強的地方啦,是你不懂 03/22 20:40
accessdenied: svn 03/22 20:40
所以你進一家新的公司,如果看不順眼他的技術,就立馬叫他們導入新技術,變成你喜歡的樣子??
自己是新人,顧慮公司原有的想法這樣就叫裝高尚喔??小工程師講話多有力??就算要改也不是我一個入職一禮拜的人來講好嗎??

而且我根本沒說SVN是我在意的點 怎麼你就自動高潮了=.=

※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 20:51:39
aidansky0989: 寫前端看到jsp還不懂? 03/22 21:03
EricTCartman: 是什麼水準喔 只能講員工等級跟公司等級不會差太多 03/22 21:05
alihue: 看不順眼跟沒做好分不清楚還敢來開戰 03/22 21:24
zased: 是我就直接提案導入了,天大的好機會不把握、還在這邊問... 03/22 21:32
zased: 導入後不論談升遷好談,下份工作面試也是超加分的,獨立思 03/22 21:33
zased: 考、有能力改善公司 03/22 21:33
有道理,可以先觀察
MoonCode: 什麼水瓶! 03/22 21:40
tom77588: 是否提案導入看你的位階。我個人是會觀察一陣子,確認 03/22 21:42
tom77588: 公司的氛圍跟同事的程度,再決定要不要導入,一開始進 03/22 21:42
tom77588: 去就提案導入,除非變動不大,不然直接翻掉除了成本高 03/22 21:42
tom77588: 外,原同事會覺得新人上任三把火是在囂張什麼 03/22 21:42
同感,我是覺得先觀察,搞不好他們真的有什麼理由不用
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 21:55:27
lturtsamuel: 就真的很爛 看到爛還不能講喔 好險我離了ㄏㄏ 03/22 21:55
Hecc: 等你登高一呼站出來 03/22 22:21
wawi2: maven又不好用 03/22 22:35
wawi2: maven就跟cmake差不多水平而已 笑死 03/22 22:35
pptsodog: USB 03/22 23:03
cschuan: 都用gradle 03/22 23:12
final01: 就是跟你水平差不多,不要靠北XD 03/22 23:17
goodice: 哪家 03/22 23:18
mutom: 多的是那種幾千萬老系統不用Maven,這種改起來很麻煩的 03/22 23:40
Csongs: 哪家啊 03/22 23:59
bego5566: sbt 03/23 00:01
sharku: 都用 gradle 了, 而且也不用 java, 改 kotlin 03/23 00:06
new122851: 建議先提議自己成為架構師負責該系統 並把整個架構前 03/23 00:23
new122851: 後端分離 03/23 00:23
superpandal: 就老舊的技能樹 不過maven個人覺得不算好用 copy個東 03/23 00:32
superpandal: 西還要寫xml實在有夠... gradle也沒好到哪... 03/23 00:33
superpandal: 還有人說gradle是script 就不知道該說什麼 細節差很 03/23 00:33
superpandal: 多 03/23 00:34
superpandal: 不過跟人溝通要用就是 03/23 00:36
lturtsamuel: gradle mvn就是典型的 over generialized 設計 跟jav 03/23 00:40
lturtsamuel: a本身整合性普普 只是編譯個東西卻引入很多心智負擔 03/23 00:40
superpandal: cmake的話感覺好過maven gradle一些 03/23 00:45
lturtsamuel: cnake的功能跟mvn不在同個位置 它不包辦套件管理 然 03/23 00:49
lturtsamuel: 後多了c特有的參數要調 03/23 00:49
viper9709: 先觀察再做決定+1 03/23 00:53
lturtsamuel: 不過cmake難倒是情有可原 c跟跨平台就是這麼難 03/23 00:53
lturtsamuel: 不是隨便都能設計出rust cargo這麼屌的建置工具 03/23 00:54
superpandal: 不過也沒看過沒用maven gradle的公司有什麼好的替代 03/23 01:10
wawi2: 很多大公司都自己寫軟體取代maven. 尼沒見過不代表沒有 FLA 03/23 02:06
wawi2: G中最廢的A都有了 03/23 02:06
superpandal: 這種級別的大公司當然沒有機會進去 私有side project 03/23 02:28
superpandal: 確實可以考慮自己寫 03/23 02:29
BlacksPig: 這篇後面有些推文滿有意思的,讚!我最近也在改某大廠 03/23 06:43
BlacksPig: 寫的普通專案,一堆lib jar自己ref,其中有些jar是自 03/23 06:43
BlacksPig: 建的,有的是公開庫有的。可能當年環境沒有Nexus。但 03/23 06:43
BlacksPig: 是現在有,所以有空就改成Maven架構 03/23 06:43
BlacksPig: 有時候寫寫程式邏輯外,換個口味改改架構也是不錯,也 03/23 06:58
BlacksPig: 讓專案瘦一點! 03/23 06:58
internetms52: 沒有maven可以用ivy,但這些都建立在有版控的環境 03/23 07:32
internetms52: 上,建議導svn或git 03/23 07:32
sayya2311: 無腦用maven建起來常常都一大包啊,有好有壞 03/23 07:41
wxywxywxy: 我也覺得幫忙導入是加分 不過要上面支持你 03/23 09:12
shooter555: 看到有人批cmake cmake不好嗎? 要不然要用什麼scons? 03/23 09:21
shooter555: 還是眾多開源裡面改用的meson? 03/23 09:26
lucky4283: 推1樓,新人就那麽猖狂,看你格局也還好 03/23 12:42
pxycho: 我知道了,乾脆把Java 換 Python(欸? 03/23 15:18
energyy1104: 一樓沒說錯啊 03/23 17:07
superpandal: ant+ivy maven gradle sbt... 一路看下來就感覺java 03/23 20:02
superpandal: 沒有簡單又好用這回事... 當然現在好多語言也被搞成 03/23 20:03
superpandal: 這樣 03/23 20:03
amazing2014: 這是什麼公司 03/23 21:50
samfox: 答案不只改跟不改 03/23 23:01
Bencrie: 不知道為什麼 freedesktop 那票人要換 meson 03/24 00:11
Bencrie: 語法好像也沒有比較簡潔好懂 03/24 00:16
Bencrie: cmake 有要跨 *nix Windows 的話也許好用吧,生 Makefile 03/24 00:17
Bencrie: 或 vcproj 之類的。沒跨的話自己寫 Makefile 就行 03/24 00:18
hanshsu: 不爽就離職阿 這沒啥好吵的吧 03/24 09:51
shooter555: 自己寫makefile也太麻煩了 cmake 兩三行 makefile要寫 03/24 12:31
shooter555: 一大堆 03/24 12:31
tw11509: 我進公司一開始也沒有用gradle,後來新專案就直接導入了 03/25 01:51
tw11509: 啊,之後有什麼簡化開發流程的確定沒問題也直接用了 03/25 01:51
Bencrie: Makefile 要寫一大堆這個看個人熟練度 03/25 02:09
IMPOSSIBLEr: 提案全部用go改寫,選我正解XDD 03/25 12:00

你可能也想看看

搜尋相關網站