一人之下动漫百度云漫画百度云下载

maven工程打包成runnable的jar包,拷贝资源和依赖jar包 -
- ITeye博客
博客分类:
eclipse下新建maven工程,生成runnable的jar包。之前一直是手动拷贝依赖的jar包和资源文件,烦得要死。上网可劲查了一下。解决方案如下。
在pom的配置文件中做如下配置:
&finalName&...&/finalName&
&sourceDirectory&src/main/java&/sourceDirectory&
&resources&
&!-- 控制资源文件的拷贝 --&
&resource&
&directory&src/main/resources&/directory&
&targetPath&${project.build.directory}&/targetPath&
&/resource&
&/resources&
&!-- 设置源文件编码方式 --&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&configuration&
&defaultLibBundleDir&lib&/defaultLibBundleDir&
&source&1.6&/source&
&target&1.6&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-jar-plugin&/artifactId&
&configuration&
&manifest&
&addClasspath&true&/addClasspath&
&classpathPrefix&lib/&/classpathPrefix&
&mainClass&.....MonitorMain&/mainClass&
&/manifest&
&/archive&
&/configuration&
&!-- 拷贝依赖的jar包到lib目录 --&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-dependency-plugin&/artifactId&
&executions&
&execution&
&id&copy&/id&
&phase&package&/phase&
&goal&copy-dependencies&/goal&
&configuration&
&outputDirectory&
${project.build.directory}/lib
&/outputDirectory&
&/configuration&
&/execution&
&/executions&
&!-- 解决资源文件的编码问题 --&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-resources-plugin&/artifactId&
&version&2.3&/version&
&configuration&
&encoding&UTF-8&/encoding&
&/configuration&
&!-- 打包source文件为jar文件 --&
&artifactId&maven-source-plugin&/artifactId&
&version&2.1&/version&
&configuration&
&attach&true&/attach&
&encoding&UTF-8&/encoding&
&/configuration&
&executions&
&execution&
&phase&compile&/phase&
&goal&jar&/goal&
&/execution&
&/executions&
&/plugins&
配置完后,测试很好使啊...
双击jar文件运行即可,有什么疑问或者异常的话留言即可。
浏览 17096
这中方式打完包以后那些依赖的jar是独自成一个lib目录的,怎么让他打到自己要生成的jar包里呢?这样的话 到不同的环境里他也能找到依赖
可以在manifest文件里把lib目录的jar包都嫁到路径CLASSPATH里,运行的时候可以自动找到。方法就是文中的 &!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --& 那一段。
把jar包全打到一个jar文件里,太大,看着也不直观。。。
浏览: 449854 次
推荐聚合数据上一些免费API接口https://www.juh ...
请问楼主,为什么我在测试的时候,会收到2次请求?
之前看到一个,应该也是灵图的,blo ...
不错不错!但现在第三方平台上各种API接口很多,就像聚合数据h ...(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
intellij中解决maven编译时项目lib目录下的jar包无法关联问题
项目开始没有使用maven,jar都在lib中。后来使用maven。使用maven打包时,无法关联lib中的jar包。
现在终于解决问题了,方法是在pom.xml文件中添加一段配置:
&artifactId&maven-compiler-plugin&/artifactId&
&configuration&
&source&1.5&/source&
&target&1.5&/target&
&encoding&UTF-8&/encoding&
&compilerArguments&
&extdirs&WebRoot/WEB-INF/lib&/extdirs&
&/compilerArguments&
&/configuration&
&/plugins&
红色部分代码。
然后再使用maven打包,WEB-INF/lib下的jar包就能加载进去了。
注:里的目录必须写全例如:src\main\webapp\WEB-INF\lib、WebRoot/WEB-INF/lib等
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------myeclipse下的maven项目怎么运行?jar包都没拷贝到lib下
myeclipse下的maven项目怎么运行?jar包都没拷贝到lib下,运行不起来啊
--- 共有 2 条评论 ---
我之前在tomcat的server,xml里这样配置不行:Context path="search" docBase="D:\workspace\SearchEngine\WebRoot" /&,但该为通过myeclipse部署就可以了,没有运行maven install,clean之类的,为什么在server.xml里配置不行呢?
有Maven Dependencies,但web项目直接运行不起来呢
Maven项目就如上面那位兄弟截的图那样,有个&Maven Dependencies&.如果你的项目中没有,那就不是Maven项目。重新建立个Maven项目,然后将你的代码按照要求放入指定的包中。然后编译Maven Install,在启动Tomcat就好了!
--- 共有 3 条评论 ---
: 只要是Maven项目,在Myeclipse中选中项目,就有个Run as 中有Maven Install的。如果没有,那么要么是Myeclipse的Maven插件问题了。要么就是你的这个项目问了。建议重新建个新的标准Maven项目试试看!
myeclipse新版自带maven插件 不过你要设置启用maven插件才行,如果是低版本的myeclipse就要自己安装插件了
有Maven Dependencies,但没找到maven install,是不是要自己装maven插件才行,myeclipse带的不行啊?
最好用下载的maven插件,,,我是eclipse+下载的插件,,还有就是看你的包中有没有坐标错误 或者没有加载成功的
最好是发下错误日志信息或者截图
--- 共有 2 条评论 ---
: 这个类应该是你自己写的吧
我写的servlet没问题,web。xml里也能跟进去,但在页面访问的时候确报找不到类:java.lang.ClassNotFoundException: .search.servlet.TestServlet
为什么呢?
maven依赖的包都会作为Libraries添加到项目中,你首先先确定你那个是maven项目,然后
1.到Java Build Path中查看是否有将Maven库添加到Libraries中
2.到Deployment Assembly中查看是否要配置maven库的发布路径
--- 共有 2 条评论 ---
: 你把tomcat的web应用路径直接指到workspace下面,这个得有个前提,就是你的东西确实都在workspace下面,而maven的jar是不会生成到那个下面的,要想这样直接使用,就得手动设置classpath。通过myeclipse的发布,会根据你项目的配置把需要的东西都输出到tomcat的web应用路径下面
我之前在tomcat的server,xml里这样配置不行:Context path="search" docBase="D:\workspace\SearchEngine\WebRoot" /&,但该为通过myeclipse部署就可以了,没有运行maven install,clean之类的,为什么在server.xml里配置不行呢?
引用来自“Ge白”的答案Maven项目就如上面那位兄弟截的图那样,有个&Maven Dependencies&.如果你的项目中没有,那就不是Maven项目。重新建立个Maven项目,然后将你的代码按照要求放入指定的包中。然后编译Maven Install,在启动Tomcat就好了!
有maven install 报错:
[INFO] Scanning for projects... [INFO] & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && [INFO] ------------------------------------------------------------------------ [INFO] Building SearchEngine 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.349s [INFO] Finished at: Tue Jan 14 11:06:23 CST 2014 [INFO] Final Memory: 6M/90M [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: 1 problem was encountered while building the effective model for org.apache.maven.plugins:maven-compiler-plugin:2.3.2 [ERROR] [FATAL] Non-readable POM D:\Program_Develop\mavenrepository\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom: no more data available START_DOCUMENT seen ... & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &...
:99 @ D:\Program_Develop\mavenrepository\repository\org\apache\maven\maven-parent\16\maven-parent-16.pom [ERROR] -& [Help 1] [ERROR]& [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR]& [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
--- 共有 2 条评论 ---
: 我之前在tomcat的server,xml里这样配置不行:Context path="search" docBase="D:\workspace\SearchEngine\WebRoot" /&,但该为通过myeclipse部署就可以了,没有运行maven install,clean之类的,为什么在server.xml里配置不行呢?
Maven仓库清理下再试试看?
引用来自“remind2010”的答案 maven依赖的包都会作为Libraries添加到项目中,你首先先确定你那个是maven项目,然后
1.到Java Build Path中查看是否有将Maven库添加到Libraries中
2.到Deployment Assembly中查看是否要配置maven库的发布路径
Deployment Assembly中查看是否要配置maven库的发布路径 —— 这个不懂,其他libraries什么的都没问题
截图帮忙看看
我的项目一直没有Maven Dependencies 不知道你们怎么建出来的。我一般都是新建个CLASSPATH叫M2_REPOmaven仓库

我要回帖

更多关于 一人之下全集百度云 的文章

 

随机推荐