maven配置文件打包|如何让Maven生成JAR包时打包资源文件

A. Maven打包时怎么把配置文件也放到classes目录里

<build><finalName>project</finalName><sourceDirectory>src/main/java</sourceDirectory><outputDirectory>target/classes</outputDirectory><resources><resource><directory>src/main/resources</directory></resource></resources>….</build>

src/main/resources 目录下得文件都在class目录里

B. 如何使用maven打包

检查是有已经安装maven工具,cmd窗口中执行mvn命令。检查已经安装maven工具(如果不是mvn工程,需要将java工程转换成mvn工程):在mvn工程的pom.xml配置文件中指定jdk版本:在mvn工程的pom.xml配置文件中 <mainClass>指定可执行jar包主类用cmd进入 cd 到工程目录下 ,执行如下mvn -DskipTests clean packagemvn编译完成,提示如下信息:在工程目录下找到可执行的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

C. maven把java项目打包,如何把配置文件提出来

把项目打成war包 ,在pom.xml 中

<packaging>war</packaging>

然后maven bulid ,文件在target下,可以放在tomcat下的webapp目录直接运行。

D. maven 使用了 spring 打包之后找不到配置文件

不要写绝对路径打包后需要放到calsspath下

E. 使用maven怎么打包

如果你的是maven工程,直接通过myeclipse的maven插件运行打包命令mvn package就可以实现打包了,或者用使用命令行(前提是你的电脑已经配置了maven的环境变量),在命令行切换到当前包含pom.xml文件的目录,再运行mvn package命令。如果不是,首先需要去编辑pom.xml文件,做好文件配置,再运行命令。

F. Jenkins的maven工程打包的时候怎么指定不同环境的配置文件

这里我们指定配置文件问test这个是在pom.xml里面定义的,里面有test,proction和devlop三个定义在不同环境使用Jenkins的时候,-P后面加上不同的参数我这里是测试环境,所以我这里是-Ptest现在我们来看一下pom.xml的部分内容

G. 如何让Maven生成JAR包时打包资源文件

打包资源文件?maven下载jar包时,会在本地计算机也备份一份,看自己本地仓库路径设置在哪里了

H. maven把java项目打包,如何把配置文件提出来

每个项目的pom.xml就是maven配置文件。复制出来…

I. maven把java项目打包,如何把配置文件提出来

你好:这个把配置文件提取出来可以再pm.xml里面配置java项目文件路径下文件打包方式来实现。举例如下,参考下。

<?xmlversion="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.tmtpt</groupId> <artifactId>tmrpt</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>tmrpt-client</artifactId> <version>2.2.2</version> <name>vpetl-client</name> <url>www.tmrpt.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>4.0.0</version> </dependency> </dependencies> <build> <finalName>tmrpt-client</finalName> <defaultGoal>install</defaultGoal> <plugins> <!–<plugin><groupId>org.apache.maven.plugins</groupId><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>–> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.vprisk.main.EtlClientStart</mainClass> </manifest> </archive> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classesDirectory>${basedir}/target/classes</classesDirectory> <finalName>${project.artifactId}-${project.version}</finalName> <outputDirectory>${basedir}/target/maven-archiver</outputDirectory> <excludes> <exclude>*.conf</exclude> </excludes> </configuration> </execution> </executions> </plugin> <!–拷贝依赖的jar包到lib目录–> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>-dependencies</id> <phase>package</phase> <goals> <goal>-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/maven-archiver/lib </outputDirectory> </configuration> </execution> </executions> </plugin> <plugin><artifactId>maven-resources-plugin</artifactId><executions><execution><id>-resources</id><phase>package</phase><goals><goal>-resources</goal></goals><configuration><outputDirectory>${project.build.directory}/maven-archiver/resources</outputDirectory><resources><resource><directory>${basedir}/resources</directory><filtering>true</filtering></resource></resources></configuration></execution></executions></plugin> <!–<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <encoding>UTF-8</encoding> <appendAssemblyId>true</appendAssemblyId> <descriptors> <descriptor>${basedir}/src/assembly.xml</descriptor> </descriptors> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix/> <mainClass>com.vprisk.main.EtlserverStart</mainClass> </manifest> <manifestEntries> <Class-Path>.</Class-Path> </manifestEntries> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase>bindtothepackagingphase <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>–> </plugins> </build></project>


赞 (0)