㈠ maven中如何打包源代碼
在pom.xml中添加:
<build>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
配置中指定了phase為compile,意思是在生命周期compile的時候就將源文件打包,即只要執行的mvn命令包括compile這一階段,就會將源代碼打包。同樣,phase還可以指定為package、install等等。
㈡ 如何將maven項目打包成可執行的jar
方法一:將項目及所依賴的所有jar包打包成一個jar。1、pom.xml添加assembly插件 2、執行mvn assembly:assembly 3、生成如下文件 4、執行java -jar quickstart-1.0.0-jar-with-dependencies.jar 備註:第2步的命令也可以改成mvn package,但需要更改pom.xml:
方法二:將項目依賴的jar復制到一個目錄中並在MANIFEST文件中添加Class-Path和Main-Class。 1、在pom.xml中添加jar和dependency插件 2、執行mvn package 3、生成如下文件 4、執行java -jar quickstart-1.0.0.jar
㈢ 如何打包運行maven項
用命令行完成打包操作,首先需要在開始-運行-cmd,打開cmd命令窗口,使用命令打包,命令為「mvn clean package」,此時會將當前工程執行打包操作,打包成功後會生成*.war形式的war包。
1.使用命令行完成打包操作,首先需要在開始-運行-cmd,打開cmd命令窗口。
㈣ 如何使用maven在本地編譯打包
檢查是有已經安裝maven工具,cmd窗口中執行mvn命令。檢查已經安裝maven工具(如果不是mvn工程,需要將java工程轉換成mvn工程):
在mvn工程的pom.xml配置文件中指定jdk版本:
在mvn工程的pom.xml配置文件中 <mainClass>指定可執行jar包主類
用cmd進入 cd 到工程目錄下 ,執行如下mvn -DskipTests clean package
mvn編譯完成,提示如下信息:
在工程目錄下找到可執行的jar,如:E:\eclipse_workspace\dictionary_analysis\target\FindCrossWord-0.0.1.jar
通過cmd利用java命令執行此jar包:
E:\eclipse_workspace\dictionary_analysis\target>
java -jar FindCrossWord-0.0.1.jar
㈤ linux下使用maven-assembly打一個可運行的jar包
用Java寫了一個小工具,使用maven java 工程。寫完後,想打包成一個可執行的jar包。
使用maven的插件maven-assembly-plugin
pom.xml里添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.geostack.JsoupTest</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
在工程根目錄執行 mvn clean compile assembly:single
在target文件夾里生成 jsoup-jar-with-dependencies.jar
這個jar包便是可執行的jar了,用命令java -jar path\jarfile便可以執行。
注意:compile必須再assembly:single之前,要不然你工程的代碼(class文件)就不會被打包進去
㈥ ideamaven項目本地能啟動打包後linux啟動不了
ideamaven項目本地能啟動打包後linux啟動不了的原因。
1、打包的環境不一致,本地開發是在Windows環境下,而伺服器上大凱的Linux環境沒有安裝一些必要的運如鬧行庫。
2、配置文件有問題,本地開發的配置文件可能不適用於Linux環境,需要進行調整。
3、編譯器及其版本渣仿罩不同也是導致打包後的應用無法正常運行。