maven打包依赖程序和配置文件
2014-10-24 12:36
447 查看
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.zeptolife.biognostic.LoginFrame</mainClass> </manifest> </archive> <phase>package</phase> <goals> <goal>jar</goal> </goals> <classifier>lib</classifier> <excludes> <exclude>config.xml</exclude> <exclude>log4j.xml</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy</id> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.3</version> <executions> <execution> <id>copy-resources</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <encoding>UTF-8</encoding> <outputDirectory>${project.build.directory}</outputDirectory> <resources> <resource> <directory>src/main/resources/</directory> <includes> <include>LookAndFeel.props</include> <include>healthHub.properties</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins>
在neatbeans下可以直接如下
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.zeptolife.biognostic.LoginFrame</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>copy</id>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
相关文章推荐
- eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序
- Maven打包Spring boot,把依赖和配置文件及前端代码提取到jar文件外
- Maven配置Spring Boot项目打包,依赖包到lib目录、配置文件到conf目录
- Maven打包Spring boot,把依赖和配置文件及前端代码提取到jar文件外
- maven工程打包成runnable的jar包,拷贝资源文件和依赖jar包
- Maven根据不同个环境打包, 获取不同的配置文件等等
- 【maven】如何把配置文件打包到jar中
- (转)WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
- 日常总结(十一)maven配置环境变量提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件
- 【深入JAVA】程序打包成Jar包运行并读取外部配置文件
- maven打包时过滤文件及排除依赖包
- maven打包时过滤文件及排除依赖包
- Maven打包后配置文件乱码的问题
- maven 打包时动态替换properties资源文件中的配置值
- maven 根据环境打包不同配置文件
- maven多环境配置文件设置,打包是配置文件变量替换
- Maven打包可执行的jar文件(包含所有依赖和不存在spring无法解析schema)
- maven(android-maven-plugin3.8.0)打包apk无法启动,apklib依赖包的资源索引出错(R文件与主模块冲突)问题解析
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件中