maven打jar包(结合了dubbo)的main方法启动
2017-01-13 09:38
543 查看
废话不多说,直接上pom.xml的配置文件,复制过去即可:
[和dependencies同级别]
打包成war的参考配置<build>
<finalName>edu-web-boss</finalName>
<resources>
<resource>
<targetPath>${project.build.directory}/classes</targetPath>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
[和dependencies同级别]
<build> <!-- 名称 --> <finalName>edu-service-user</finalName> <resources> <!--这里是将[directory]目录下面的[includes]中设定的所有配置打包进 [targetPath]这个里面去 --> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> <!-- 结合com.alibaba.dubbo.container.Main --> <!-- 如果要用dubbo提供的main方法启动,则会默认读取sping.xml配置 --> <resource> <targetPath>${project.build.directory}/classes/META-INF/spring</targetPath> <directory>src/main/resources/spring</directory> <filtering>true</filtering> <includes> <include>spring-context.xml</include> </includes> </resource> </resources> <pluginManagement> <plugins> <!-- 解决Maven插件在Eclipse内执行了一系列的生命周期引起冲突 --> <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>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <classesDirectory>target/classes/</classesDirectory> <archive> <manifest> <mainClass>com.alibaba.dubbo.container.Main</mainClass> <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 --> <useUniqueVersions>false</useUniqueVersions> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> <manifestEntries> <Class-Path>.</Class-Path> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <type>jar</type> <includeTypes>jar</includeTypes> <useUniqueVersions>false</useUniqueVersions> <outputDirectory> <!-- 这个jar包所依赖的jar包的存放路径 --> ${project.build.directory}/lib </outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
打包成war的参考配置<build>
<finalName>edu-web-boss</finalName>
<resources>
<resource>
<targetPath>${project.build.directory}/classes</targetPath>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
相关文章推荐
- Maven打包,并获取依赖的jar包 ,设置main方法启动
- 使用Maven打包依赖项,启动时从本地jar中读取dubbo.xsd
- Maven 项目启动 Tomcat 时报丢失jar包解决方法
- BAT启动执行JAVA JAR文件中的MAIN方法的两种方式
- Maven打包含有Main方法jar并运行
- 【dubbo源码解读系列】之二 dubbo代码启动入口解析(自定义main方法)
- dubbo的main方法启动
- main方法启动spring 打包成jar
- 使用dubbo的main方法启动服务
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。
- 【106】Maven生成jar包时,如何指定包含main方法的类?
- Intellij IDEA 的maven多模块中其中一个模块下的main方法启动报 错误:找不到或无法加载主类xxx.xxx.xxx
- maven将依赖打入jar包并制定main方法
- eclipse每天启动时maven 自动download jar包的pom解决方法
- maven 工程src/main/java下非java文件maven install至jar方法
- Maven打包,并设置main方法启动
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- 双击jar包出现:could not find the main class .和could not create the java virtual machine.win7/xp解决方法详解
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法