亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Maven 無法解析正確的快照依賴項

Maven 無法解析正確的快照依賴項

FFIVE 2022-09-14 17:40:03
我會很快的。我的專家版本是3.5.0。我正在我的Web應用程序中使用一些庫。這些庫單獨安裝并部署在項目實例中。我有以下絨球(部分):<project>  ....  <properties>    <process.domain.common.version>0.0.1-SNAPSHOT</process.domain.common.version>  </properties>  <dependencyManagement>    <dependencies>      <dependency>        <groupId>com.intersoft</groupId>        <artifactId>process.domain.common</artifactId>        <version>${process.domain.common.version}</version>      </dependency>    </dependencies>  </dependencyManagement>  <dependencies>    <dependency>      <groupId>com.intersoft</groupId>      <artifactId>process.domain.common</artifactId>    </dependency>  </dependencies></project>但是在庫中,Maven 將這個庫放了:通用-0.0.1-20190319.151024-3.jar而不是這個:進程.域.通用-0.0.1-快照.jar我的依賴關系是從人工制品中解析的。為什么 Maven 將此臨時庫與時間戳名稱而不是 SNAPSHOT 放在一起?此行為不會發生在所有已解析的庫中。
查看完整描述

3 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

最后,我找到了解決方案。


解決方案是在戰爭項目的pom.xml中添加maven war插件:


<properties>

   <version.war.plugin>2.5</version.war.plugin>

</properties>


<build>

        <finalName>${project.artifactId}</finalName>

        <plugins>

            <plugin>

                <artifactId>maven-war-plugin</artifactId>

                <version>${version.war.plugin}</version>

                <configuration>

                    <warName>${project.artifactId}</warName>

                </configuration>

            </plugin>

        </plugins>

    </build>

證明:


沒有戰爭插件的網頁版 INF/自由庫:

http://img1.sycdn.imooc.com//6321a1d30001e19402780040.jpg

帶有戰爭插件的 WEB-INF/庫:

http://img1.sycdn.imooc.com//6321a1e2000159aa02440041.jpg

查看完整回答
反對 回復 2022-09-14
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

如果在本地構建快照,則只需使用名稱 構建快照。如果將其部署到 Artifactory,它將獲取一個內部時間戳版本號,如你提到的版本號。0.0.1-SNAPSHOT

當您再次下載它時,人工制品會為您提供最新的時間戳。

因此,在本地,您有時會有一個版本,有時還有一個時間戳版本。我不清楚戰爭中的神器是如何命名的確切規則,但無論你是否有時間戳版本,你都應該沒問題。-SNAPSHOT


查看完整回答
反對 回復 2022-09-14
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

Maven 將當前日期附加到快照,以比較本地存儲庫中的快照版本和遠程存儲庫中的快照版本,并評估是否需要下載遠程處理 jar,因為今天下載 0.0.1-SNAPSHOT 可能會提供與昨天或明天下載的文件不同的文件。


查看完整回答
反對 回復 2022-09-14
  • 3 回答
  • 0 關注
  • 316 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號