第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

有幾個(gè)問題想問,看了文檔也無果

有幾個(gè)問題想問,看了文檔也無果

現(xiàn)在項(xiàng)目是 Ant 管理的,要將其改成 Maven,不需要自動化,可以接受完全重寫。但是有幾個(gè)問題稍微看了下文檔,不得門而入。求指點(diǎn)(并非求完整解決方案,只是想得到點(diǎn)提示)。自定義 build 邏輯,比如先把 jsp 編譯成 class 再打包成 jar,而不是直接發(fā)布 jsp 文件,由 tomcat 當(dāng)場編譯。自定義目錄結(jié)構(gòu),因?yàn)槭且粋€(gè)比較大的項(xiàng)目且很多模塊,但是共同一套配置文件目錄結(jié)構(gòu)等。最簡單的私有 Maven repo 要如何搭建(期望是按照某個(gè)目錄結(jié)構(gòu)向外發(fā)布 http/ftp 訪問即可,不需要 web 端去可視化管理)謝謝
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

感覺你根本沒理解什么是maven。我使用中根本沒遇到你提到的疑問

jsp編譯class是什么鬼。沒看懂,JSP不需要什么編譯,這是容器的事情。就算是你編譯好了,你也脫離不了servlet容器,沒多大意義。

至于你說的,發(fā)布前要把js minify,請問用mvn怎么做?

這根本就不叫事兒。maven搭配NPM和最熱的vue前端框架整合在一起搞事,也不算啥事。Java開發(fā)的系統(tǒng)和工具,如果連這點(diǎn)擴(kuò)展性都不到,還配叫Java么,Java還配穩(wěn)坐編程語言老大的位置么。。你說的東西maven當(dāng)然支持啦!,看示例配置:

<!-- yuicompressor -->  
            <plugin>  
                <groupId>net.alchim31.maven</groupId>  
                <artifactId>yuicompressor-maven-plugin</artifactId>  
                <version>1.3.0</version>  
                <executions>  
                    <execution>  
                        <phase>package</phase>  
                        <goals>  
                            <goal>compress</goal>  
                        </goals>  
                        <configuration>
                           <includes>  
                    <include>js/*.js</include>  
                    <include>css/*.css</include>  
                    <include>activity/**/*.css</include>  
                        </includes>
                            <excludes>  
                                <exclude>**/*.min.js</exclude>  
                                <exclude>**/*-min.js</exclude>  
                            </excludes>  
                            <encoding>utf8</encoding>  
                            <failOnWarning>false</failOnWarning>  
                            <nosuffix>true</nosuffix>  
                            <force>true</force>  
                            <removeIncluded>true</removeIncluded>  
                            <linebreakpos>-1</linebreakpos>  
                        </configuration>  
                    </execution>  
                </executions>  
            </plugin>

ant轉(zhuǎn)maven不是分分鐘的事情么,這種事情我干的不少,傳統(tǒng)的沒有任何包管理的全扔lib下的項(xiàng)目,200多個(gè)jar,我一天時(shí)間就能搞定。maven和某個(gè)號稱最好的語言的包管理不同,maven對代碼沒有任何侵入性,代碼一行改動都不需要,唯一需要的就是目錄結(jié)構(gòu)做輕微調(diào)整(甚至不調(diào)整也可以)。不存在你說的什么“重寫”,真正的0侵入,反正就是不涉及任何代碼修改,只需要配置下maven的POM而已。

maven本來就支持自定義目錄結(jié)構(gòu)啥的,只不過約定在先,你要不按你約定來也可以啊。

<build>  
    <sourceDirectory>${basedir}/src/main/java</sourceDirectory>  
    <scriptSourceDirectory>${basedir}/src/main/scripts</scriptSourceDirectory>  
    <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>  
    <outputDirectory>${basedir}/target/classes</outputDirectory>  
    <testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>  
    ...  
  </build>

如果系統(tǒng)中有很多jar已經(jīng)招不到maven坐標(biāo)了,自己給它安一個(gè)坐標(biāo),上傳到私服就能搞定。


查看完整回答
反對 回復(fù) 2023-04-03
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

maven的哲學(xué)是Convention over Configuration ,建議還是按照maven的標(biāo)準(zhǔn)來,不然還不如就繼續(xù)用ant,這樣的成本還低一些

查看完整回答
反對 回復(fù) 2023-04-03
  • 2 回答
  • 0 關(guān)注
  • 217 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號