2015-10-01 30 views
0

如果我只想通過命令行使用普通git,而不是使用IntelliJ中的git,那麼需要在版本控制中包含什麼內容才能下載它,我可以使用Maven庫沒有手動安裝它們?在IntelliJ和Maven中使用Git

編輯:當庫添加到IntelliJ項目時沒有pom.xml文件,所以我想知道我需要包含什麼,以便IntelliJ中的Maven可以下載這些庫。

+3

我不確定你在問什麼;無論您是從命令行使用git還是使用IntelliJ集成與IntelliJ或Maven沒有任何關係。你有特定的問題嗎? –

+4

git不會自動下載maven庫,maven會自動下載maven庫。 – azurefrog

+1

我不認爲IntelliJ甚至與這個問題有關。正如@azurefrog所說,Maven將下載這些庫。你只需要[pom.xml文件](https://maven.apache.org/pom.html)。 – buftlica

回答

0

我需要在版本控制中包含什麼,所以當我下載它時,我可以在不手動安裝Maven庫的情況下獲得它們?

The pom.xml file做到這一點:

一些可以在POM被指定爲項目的依賴,可以執行的插件和目標,構建型材等的配置。其他信息,如項目版本,說明,開發人員,郵件列表等也可以指定。

運行mvn install將導致Maven下載您的依賴關係。

0

Intellij會自動理解pom文件和更新庫的變化,當然你應該有pom.xml文件。

0

如果它是一個基於Maven的項目,你一定要像下面

<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>com.test</groupId> 
<artifactId>testing</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 
<name>testing</name> 
<url>http://maven.apache.org</url> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

<dependencies> 
    <dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>3.8.1</version> 
    <scope>test</scope> 
    </dependency> 
</dependencies> 
</project> 

一旦你有一個pom.xml文件,你可以這樣定義以上版本定義了JUnit依賴依賴關係的pom.xml文件你需要和maven自動處理下載項目的依賴關係。將任何新的依賴關係添加到pom.xml後,可以從擁有pom.xml文件的目錄運行「mvn clean install」,以便安裝新的依賴關係。

希望這會有所幫助。