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

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

從使用 Maven 的 Visual Studio Code for Java 開始

從使用 Maven 的 Visual Studio Code for Java 開始

桃花長相依 2023-05-24 14:44:04
我要回到我的 Java 開發的起源。我習慣于使用 Nuget 包在 C# 中工作。我有 Maven 的基本概念。我想使用 VSC(Visual Studio 代碼)。我正在尋找如何導入我的第一個包以使用函數/方法ByteUtils。這個方法似乎來自 Apache 包。所以這是我的 pom.xml<?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>testGroupId</groupId>  <artifactId>artifactId</artifactId>  <version>1.0</version>  <name>artifactId</name>  <!-- FIXME change it to the project's website -->  <url>http://www.example.com</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <maven.compiler.source>1.7</maven.compiler.source>    <maven.compiler.target>1.7</maven.compiler.target>  </properties>  <dependencies>    <dependency>      <groupId>org.apache</groupId>      <artifactId>apache</artifactId>      <version>21</version>    </dependency>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.11</version>      <scope>test</scope>    </dependency>  </dependencies>  <build>    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->      <plugins>        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->        <plugin>          <artifactId>maven-clean-plugin</artifactId>          <version>3.1.0</version>        </plugin>        <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->        <plugin>          <artifactId>maven-resources-plugin</artifactId>          <version>3.0.2</version>        </plugin>        <plugin>
查看完整描述

1 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

該工件org.apache:apache:pom:21不是 JAR 工件,而是一個 POM 工件,可以用作您的 Maven 模塊的父級,也可以在 depencyManagement 部分中使用。

如果您將 POM 工件添加為正常依賴項,maven 將嘗試下載該工件的 jar 文件,但它不存在,因此會出現錯誤。

添加為父項

<parent>

? ? <groupId>org.apache</groupId>

? ? <artifactId>apache</artifactId>

? ? <version>21</version>

</parent>

將其添加到 dependencyManagement


<dependencyManagement>

? <dependencies>

? ? <dependency>

? ? ? <groupId>org.apache</groupId>

? ? ? <artifactId>apache</artifactId>

? ? ? <version>21</version>

? ? ? <scope>import</scope>

? ? </dependency>

?</dependencies>

</dependencyManagement>

如果你想那么org.apache.commons.compress.utils.ByteUtils你必須添加以下依賴項。

<dependency>

? ? <groupId>org.apache.commons</groupId>

? ? <artifactId>commons-compress</artifactId>

? ? <version>1.18</version>

</dependency>


查看完整回答
反對 回復 2023-05-24
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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