導航:首頁 > 文件教程 > mavenjar配置文件

mavenjar配置文件

發布時間:2025-02-19 15:40:27

❶ 如何用maven將配置文件打在jar包外

pom如下,最後mvn package -Dmaven.test.skip=true結果在target下面有jar,lib是依賴庫,配置文件放在和jar一個目錄<build>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.directory}</targetPath>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<testSourceDirectory>src/test/java</testSourceDirectory>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testResource>
</testResources>

<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[2.0,)</versionRange>
<goals>
<goal>-dependencies</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- 打包源碼一起發布到maven倉庫中 -->
<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>

<!-- 生成可執行JAR包命令 maven-jar-plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>***Main Application *** </mainClass>
</manifest>
<manifestEntries>
<Class-Path>./</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>

<!-- 拷貝依賴的jar包到lib目錄 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id></id>
<phase>package</phase>
<goals>
<goal>-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- 生成可執行JAR包命令 maven-jar-plugin end -->
<!-- 生成可執行JAR包命令 maven-shade-plugin <plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions>
<execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration>
<transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>***.Application ***</mainClass> </transformer>
</transformers> </configuration> </execution> </executions> </plugin> -->
</plugins>
</build>

閱讀全文

與mavenjar配置文件相關的資料

熱點內容
讀卡器可以讀取什麼上的數據 瀏覽:949
6s手機自帶的程序 瀏覽:408
剪輯和編程哪個作為副業 瀏覽:302
js可以隱藏頁面的div嗎 瀏覽:398
哪裡可以查自己車輪轂孔距數據 瀏覽:303
中央文件在哪裡可以找到 瀏覽:456
港劇那個app 瀏覽:107
excel按照名稱放入對應文件夾 瀏覽:538
毒葯app現狀 瀏覽:343
換蘋果屏幕視頻教程5S 瀏覽:900
手機excel表格改文件名 瀏覽:852
迅雷vip診斷工具 瀏覽:436
網路盒子光纖g紅燈什麼意思 瀏覽:62
office2003視頻教程全集 瀏覽:31
商品文件格式 瀏覽:610
u盤中病毒文件結尾變成exe怎麼辦 瀏覽:889
sql注入jsky 瀏覽:638
桌面視頻文件地址怎麼復制 瀏覽:531
資料庫怎麼查重復的數據 瀏覽:666
離線百科資料庫有哪些 瀏覽:974

友情鏈接