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

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

使用Maven復(fù)制文件的最佳實(shí)踐

使用Maven復(fù)制文件的最佳實(shí)踐

使用Maven復(fù)制文件的最佳實(shí)踐我有配置文件和各種文檔,我希望使用Maven 2將這些文件從dev環(huán)境復(fù)制到dev-server目錄。奇怪的是,Maven似乎并不擅長(zhǎng)這項(xiàng)工作。其中一些備選方案:簡(jiǎn)單使用a復(fù)制Maven中的任務(wù)<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>使用Ant插件執(zhí)行復(fù)制螞蟻的。構(gòu)造一個(gè)類型的工件拉鏈,與POM的“主要”工件(通常為類型)一起使用。罐,然后拆包從存儲(chǔ)庫(kù)到目標(biāo)目錄的工件。Maven-資源插件,如下所述。Maven組件插件-但這似乎需要大量的手動(dòng)定義,當(dāng)我想做簡(jiǎn)單和“常規(guī)”的事情時(shí)。本頁(yè)甚至展示了如何構(gòu)建一個(gè)插件來(lái)進(jìn)行復(fù)制!Maven-上傳插件,如下所述。maven-依賴-插件帶著復(fù)制,見(jiàn)下文。所有這些似乎都是不必要的,沒(méi)有必要:Maven應(yīng)該擅長(zhǎng)于完成這些標(biāo)準(zhǔn)任務(wù),而無(wú)需大驚小怪。有什么建議嗎?
查看完整描述

3 回答

?
智慧大石

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

不要回避安特恩插件。僅僅因?yàn)橛行┤藘A向于認(rèn)為Ant和Maven是對(duì)立的,他們就不是。如果需要執(zhí)行一些不可避免的一次性定制,請(qǐng)使用復(fù)制任務(wù):

<project>
  [...]  <build>
    <plugins>
      [...]      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <phase>deploy</phase>
            <configuration>
              <tasks>

                <!--
                  Place any Ant task here. You can add anything
                  you can add between <target> and </target> in a
                  build.xml.
                -->

              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]</project>

在回答這個(gè)問(wèn)題時(shí),我把重點(diǎn)放在你要求的細(xì)節(jié)上。如何復(fù)制文件?這個(gè)問(wèn)題和變量名給我?guī)?lái)了一個(gè)更大的問(wèn)題,比如:“有更好的方法來(lái)處理服務(wù)器配置嗎?”使用Maven作為構(gòu)建系統(tǒng)來(lái)生成可部署的工件,然后在單獨(dú)的模塊或其他地方執(zhí)行這些定制。如果您共享更多的構(gòu)建環(huán)境,可能會(huì)有更好的方法-有插件可以提供許多服務(wù)器。您能附加一個(gè)在服務(wù)器根目錄中解壓縮的程序集嗎?你用的是哪臺(tái)服務(wù)器?

再說(shuō)一次,我肯定還有更好的辦法。


查看完整回答
反對(duì) 回復(fù) 2019-07-19
?
一只甜甜圈

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

<build>
    <plugins>
        ...        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.3</version>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include> **/*.properties</include>
            </includes>
        </resource>
    </resources>
    ...</build>


查看完整回答
反對(duì) 回復(fù) 2019-07-19
?
江戶川亂折騰

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

為了復(fù)制文件使用:

        <plugin>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.1.0</version>
            <executions>
                <execution>
                    <id>copy-resource-one</id>
                    <phase>install</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>

                    <configuration>
                        <outputDirectory>${basedir}/destination-folder</outputDirectory>
                        <resources>
                            <resource>
                                <directory>/source-folder</directory>
                                <includes>
                                    <include>file.jar</include>
                                </includes>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
           </executions>
        </plugin>

為了復(fù)制帶有子文件夾的文件夾,請(qǐng)使用下一個(gè)配置:

           <configuration>
              <outputDirectory>${basedir}/target-folder</outputDirectory>
              <resources>          
                <resource>
                  <directory>/source-folder</directory>
                  <filtering>true</filtering>
                </resource>
              </resources>              
            </configuration>


查看完整回答
反對(duì) 回復(fù) 2019-07-19
  • 3 回答
  • 0 關(guān)注
  • 603 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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