『壹』 linux系統如何查看maven的pom.xml在哪裡
pom.xml都是在源代碼目錄里,和linux有什麼關系呢?
如果你是不知道文件在哪,想搜索文件位置,可以用
find -name pom.xml
這是從當前目錄開始查找所有子目錄中符合要求的文件
『貳』 Linux下編譯maven工程,報外部jar包找不到的問題,已經使用extdirs引入了外部jar包,求助。
變換幾種方案修改配置排排錯,或換個server環境再試。
沒遇到過這種問題,祝早日解決!
『叄』 ideamaven項目本地能啟動打包後linux啟動不了
ideamaven項目本地能啟動打包後linux啟動不了的原因。
1、打包的環境不一致,本地開發是在Windows環境下,而伺服器上大凱的Linux環境沒有安裝一些必要的運如鬧行庫。
2、配置文件有問題,本地開發的配置文件可能不適用於Linux環境,需要進行調整。
3、編譯器及其版本渣仿罩不同也是導致打包後的應用無法正常運行。
『肆』 linux 下 hadoop 2.6編譯 找不到 dist和native是怎麼回事
1,安裝gcc,執行如下的幾個yum命令即可
java代碼
yum -y install gcc
yum -y install gcc-c++
yum install make
yum install autoconf automake libtool cmake ncurses-devel openssl-devel gcc*
2,安裝JDK,並設置環境變數,行物磨完成後測試安裝成功否
Java代碼
[root@ganglia ~]# java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-4)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for ing conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@ganglia ~]#
3, 安裝Maven,安裝完成後測試安裝與否
Java代碼
[root@ganglia ~]# mvn -v
Apache Maven 3.2.1 (; 2014-02-15T01:37:52+08:00)
Maven home: /usr/local/maven
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_25/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
[root@ganglia ~]#
4, 安裝Ant, 安裝完成後,依舊測試成功與否
Java代碼
[root@ganglia ~]# ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
[root@ganglia ~]#
5,安裝protobuf,安裝方式,從官網下載tar.gz的包,並上傳到linux上解壓,然後進入根檔斗目錄下,執行如下的幾個命令:
Java代碼螞仿
./configure
make
make check
make install
然後,執行如下命令,進行測試安裝成功與否
Java代碼
[root@ganglia protobuf-2.5.0]# protoc
Missing input file.
[root@ganglia protobuf-2.5.0]#
6,從hadoop官網下載hadoop2.2.0的版本的源碼的src的包,並查看目錄
Java代碼
[root@ganglia ~]# cd hadoop-2.2.0-src
[root@ganglia hadoop-2.2.0-src]# ll
總用量 108
-rw-r--r--. 1 67974 users 9968 10月 7 2013 BUILDING.txt
drwxr-xr-x. 2 67974 users 4096 10月 7 2013 dev-support
drwxr-xr-x. 4 67974 users 4096 6月 9 17:05 hadoop-assemblies
drwxr-xr-x. 3 67974 users 4096 6月 9 17:27 hadoop-client
drwxr-xr-x. 9 67974 users 4096 6月 9 17:14 hadoop-common-project
drwxr-xr-x. 3 67974 users 4096 6月 9 17:26 hadoop-dist
drwxr-xr-x. 7 67974 users 4096 6月 9 17:20 hadoop-hdfs-project
drwxr-xr-x. 11 67974 users 4096 6月 9 17:25 hadoop-maprece-project
drwxr-xr-x. 4 67974 users 4096 6月 9 17:06 hadoop-maven-plugins
drwxr-xr-x. 3 67974 users 4096 6月 9 17:27 hadoop-minicluster
drwxr-xr-x. 4 67974 users 4096 6月 9 17:03 hadoop-project
drwxr-xr-x. 3 67974 users 4096 6月 9 17:05 hadoop-project-dist
drwxr-xr-x. 12 67974 users 4096 6月 9 17:26 hadoop-tools
drwxr-xr-x. 4 67974 users 4096 6月 9 17:24 hadoop-yarn-project
-rw-r--r--. 1 67974 users 15164 10月 7 2013 LICENSE.txt
-rw-r--r--. 1 67974 users 101 10月 7 2013 NOTICE.txt
-rw-r--r--. 1 67974 users 16569 10月 7 2013 pom.xml
-rw-r--r--. 1 67974 users 1366 10月 7 2013 README.txt
[root@ganglia hadoop-2.2.0-src]#
7,修改/root/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/pom.xml文件,增加,補丁內容,這部分是hadoop2.2.0的bug,如果是其他的2.x的版本,可以視情況而定,內容如下:
Xml代碼
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<scope>test</scope>
</dependency>
<!--新增的內容開始 -->
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope>
</dependency>
<!--新增的內容結束 -->
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<scope>test</scope>
</dependency>
8,修改完畢後,回到hadoop-2.2.0-src的跟目錄下執行編譯打包命令:
Java代碼
mvn clean
mvn package -Pdist,native -DskipTests -Dtar
然後等待半個小時左右的編譯時間,網速快的話,時間可能會更短,編譯完成 編譯好的hadoop包,
Java代碼
[root@ganglia target]# pwd
/root/hadoop-2.2.0-src/hadoop-dist/target
[root@ganglia target]# ll
總用量 282348
『伍』 怎麼將ecplise的maven工程打包到linux上運行
一、導出到默認目錄 targed/dependency
從Maven項目中導出項目依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令:
1、mvn dependency:-dependencies或在eclipse中,選擇項目的pom.xml文件,點擊右鍵菜單中的Run As,見下圖紅框中,在彈出的Configuration窗口中,輸入 dependency:-dependencies後,點擊運行;
2、maven項目所依賴的jar包會導出到targed/dependency目錄中。
二、導出到自定義目錄中
在maven項目下創建lib文件夾,輸入以下命令:
1、mvn dependency:-dependencies -DoutputDirectory=lib;
2、maven項目所依賴的jar包都會復制到項目目錄下的lib目錄下。
三、設置依賴級別
同時可以設置依賴級別,通常使用compile級別
mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile
『陸』 同一個maven工程,在windows下和在linux下運行時下載的插件有差異
你是想把maven 項目部署到賣悉辯liux上吧,我表示你全部拷貝過去是錯誤的,你應該把tomcat編譯過的中缺class文件放上去就ok了,就是webapps下的ROOT文陸銀件。就ok
『柒』 maven編譯時 修改了pom.xml中jar包版本號,但是依舊會下載老版本jar包,為什麼
可能和ide有關系
調查方法:
用命令行 maven clean update 試試
如果是idea,pom-右鍵-重新載入
『捌』 linux環境下怎麼用maven編譯一個已有的java項目
mvn clean compile
『玖』 linux 中如何去更新maven中的某一個jar包 用什麼命令
如果是自己寫的,執行命令mvn compile就可以,如果是通過maven引入的,請修改pom.xml文件,<dependency>標簽,配置下jar包的版本就可以了
『拾』 linux maven 怎麼添加依賴
先創建一個基於maven的項目,點擊打開pom.xml文件 點擊Dependencies標簽頁,然後點擊Dependencies中灶塵的add按鈕,輸入我們想添加的jar包名字,就會出現下圖中所示,它會把對應名稱的所有版本jar包列出來 點擊OK之後,在pom.xml會帶回jar包的信息,type表示依賴包的類型,Scope表示這個依賴包的作用周期等等 4 保存後install maven,野辯遲然後再點開項目中的Maven Dependencies就會發頌李現多了相應的jar包了