`

maven 打jar 包 能运行main() 方法

 
阅读更多

MyEclipse + Maven开发Web工程的详细配置过程
http://b-l-east.iteye.com/blog/1246482



用maven 创建基于spring的可执行的jar
http://www.yihaomen.com/article/java/393.htm

使用 maven 插件 maven-shade-plugin 对 java 工程及其全部依赖 jar 进行打包
http://blog.csdn.net/leonzhouwei/article/details/9978771

执行Jar包报错:Could not find the main class 
http://xyzhang81.blog.163.com/blog/static/311143732013031113621210/

问题解决:发现jar包META-INF目录下有一个名为*.SF的文件,删除该文件后问题解决。




<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.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-shade-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.edinner.datasync.main.Main</mainClass>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.tooling</resource>
</transformer>

</transformers>
</configuration>
</execution>
</executions>
</plugin>


</plugins>
</build>
分享到:
评论

相关推荐

    人大金仓驱动包kingbasejdbc.jar V8.6.0、8.8.0驱动jar包

    kingbase JDBC 8.6.0 驱动jar包 kingbase JDBC 8.8.0 驱动jar包 maven 导入 &lt;groupId&gt;com.kingbase8.jdbc&lt;/groupId&gt; &lt;artifactId&gt;kingbase8 &lt;version&gt;8.6.0 &lt;scope&gt;system ${basedir}/src/main/resources/jar/...

    打jar包注意点.docx

    跑批项目打了jar包后,运行一直找不到主类或者找不到classpath下的依赖。 解决方法: 1、先在pom.xml文件中加入&lt;build&gt;&lt;/build&gt;标签 &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin ...

    geoTools所需jar包

    geoTools在官网下载的源码和jar包,直接倒进eclipse用不了,需要用maven编译,编译起来相当麻烦,特将工程编译,然后将所需jar文件整理出来,分享给大家,欢迎下载

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为: &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-shade-plugin &lt;version&gt;3.1.0 &lt;phase&gt;package &lt;goal&gt;shade implementation="org....

    maven的优缺点 项目

    Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录...

    jar包it.sauronsoftware.jave

    it.sauronsoftware.jave包下载

    springboot用maven打包1

    1.SpringBoot Maven插件打包2.maven-jar-plugin+maven-dependency-plugin打包正常的main函数程序,我们

    IDEA打包jar-解决找不到或无法加载主类 main的问题

    主要介绍了IDEA打包jar-解决找不到或无法加载主类 main的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    springmvc maven

    springmvc spring4 hibernate4 maven maven复制jar包命令: mvn dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib -DincludeScope=runtime

    maven2 plugin for eclipse

    接下来就是测试一下maven能不能在eclipse里运行。新建一个项目 名为test. File-&gt;new -&gt;project,选择java project 点next.然后在Project name 一栏输入test 然后我们回在下边看到有一个 JRE 的表。这个是指定你的...

    Maven2 的新特性.7z

    比起 Maven1 那不急不慢的运行速度,Maven2在速度上有了质的飞跃,甚至与Ant相比也毫不逊色(当然,下载不算)。除此之外,"简化工作,使用业界公认的最佳实践"也是是 Maven2 的另一大主题,其他的新特性无处不在...

    maven_实战_学习笔记

    maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java ... 命令:mvn clean install 解释:安装命令 将jar安装到本地仓库 供其他maven项目直接使用 使用archetype(原型)生成项目骨架

    geotools.geometry.jts需要的包

    gt-metadata-18.4.jar和gt-main-18.4.jar两个java包提供给大家

    Maven权威指南 很精典的学习教程,比ANT更好用

    2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上...

    phoenix-5.0.0-cdh6.2.0-client.jar

    hbase phoenix 客户端连接jdbc的jar包,SQuirreL SQL Client,DbVisualizer 等客户端连接hbase配置使用

    第一个spring IOC例子(maven)

    如果发现出现applicationContext could not resolve to a type, 可能是依赖没下载完或者下载失败,或者jar包出现问题,解决方法删除这个jar包,然后重新下载。在Eclipse中选中项目右键展开run as,然后选中maven ...

    apache-maven-3.5.3.rar

    Maven 是专门用于构建和管理Java相关项目的工具。 使用Maven管理项目的... 有一个pom.xml 用于维护当前项目都用了哪些jar包;所有的java代码都放在 src/main/java 下面; 所有的测试代码都放在src/test/java 下面 。

    fastdfs linux下安装所需文件及测试代码run TestFastDfs中main方法即可

    其中包含了fastdfs-5.11.zip,...client-java.jar,名字为1.27-SNAPSHOT,删除pom文件中引用直接buildpath引入这个jar也行,修改fdfs_client.conf中服务器地址和端口,运行TestFastDfs main方法即可,不用tomcat跑起来。

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring...

Global site tag (gtag.js) - Google Analytics