【Intellij Java 2016和Maven:如何在JAR中嵌入依赖项?】教程文章相关的互联网学习教程文章

java-为什么要细分为内部项目的Maven模块?

关于我们的Maven模块的粒度,我们在项目中进行了不间断的讨论.我们已经同意,框架(如spring)和始终以整体部署的内部应用程序的需求可能有所不同. 我们还同意,将适配器的实现细节隐藏到外部系统的单独的API模块后面是相当明智的,因此实现类不会渗入到主要实现的类路径中.如但是,就我们而言.这是一个Web项目,因此我们具有“ web”,“ core”和“ adapter(s)”之类的模块.我们有多个后端,但是我们不需要可插入性. 您在maven中使用什么标...

java-如何摆脱Maven快照版本【代码】

我已经使用Maven已有一段时间了.但是我从未学过如何摆脱快照版本. 请分享一些有关如何发布工件的文章.即我如何将我的0.0.1-SNAPSHOT版本发布到(例如)1.0.0解决方法:使用mvn:release插件.mvn release:prepare mvn release:perform在一般情况下,这就是您需要做的所有事情.有关更完整的文档,请参见here.

Spring&Hibernate配置(使用Maven):java.lang.ClassNotFoundException:org.hibernate.cfg.Configuration【代码】

我正在尝试在Weblogic 10.3服务器上运行的应用程序中包含spring和hibernate.当我在服务器上运行应用程序时,在访问TestServlet以检查我的配置时,出现以下异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in class path resource [spring-config/HorizonModelPeopleConnectionsSpringContext.xml]: Instantiation of bean failed; nested exception is o...

java-如何从捆绑了Maven依赖关系的eclipse中导出完整的war文件?【代码】

我有一个使用M2插件的Eclipse WTP应用程序.我导出了它,并且它在我的机器上运行良好,但是我相信这是因为它引用了我的本地Maven存储库. 我如何才能将Maven存储库中的jar捆绑到war文件中? 使用M2插件>在Eclipse中是否有一种简单的方法?我担心,如果我现在使用的pom.xml表现得非常出色,那我就会被黑洞中的行家之谜所吸引.解决方法:您的pom.xml应该包含:<packaging>war</packaging>这使得Maven捆绑包的所有依赖项*捆绑在战争的WEB-INF...

java-使用Maven yguard

有人使用过Maven和yguard来混淆jar文件吗?解决方法:我已经在Maven中使用yguard进行了混淆.我已经使用了maven ant run插件来运行ant任务. 脚步: >参考pom.xml中的build.xml.检查Maven Antrun插件的文档.那里有很多例子.>根据项目/ jar的需要,使用重命名元素创建build.xml.如果要像项目信息一样引用Maven引用,请在执行ant任务之前将它们定义为pom.xml中的属性. 如果这能回答您的问题,请告诉我

Maven-在“测试”和“战争”阶段使用不同的Java类

我正在使用maven war插件来构建war包. 在打包之前,将执行构建测试.为了使用示例数据预先初始化数据库,我使用spring bean.我希望数据库中有不同的数据用于测试,而应用程序启动时则有不同的数据. 我在想,也许可以在“测试”和“战争”阶段使用两个不同的spring初始值设定项类,但我不知道该如何实现.解决方法:您必须将所需的不同类放入src / main / java或src / test / java中,或者可能是application.xml的补充到src / main / resourc...

java-在Maven战争项目中打包的不同文件

我有一个战争打包Maven项目,其中有一个名为myapp.properties的Java属性文件.在此属性文件中,我存储了一些参数,例如数据库连接参数,该参数将由webapp使用. >在持续集成环境中或在开发环境中,我都想在myapp.properties中设置一些测试参数以连接到我的测试数据库.>同时,我想在我的最终war软件包中将这些参数留空,以便用户可以在部署到其环境期间自行添加这些值.最终的战争包应该是在持续集成环境中生成的构建工件. 本质上,我想在不同情...

java-从Maven junit中的依赖项jar加载文件【代码】

我正在使用maven 2.1.0,并且有一个包含多个模块的项目.示例模块: > SPR资源>常见 spr-common依赖于spr-resources spr-resources仅包含文件,不包含类. spr-common有一个junit,它需要从spr-resources jar中加载文件. 我用了:String fileName = getClass().getResource("/jaskeyfile.3DES").getFile(); is = getClass().getClassLoader().getResourceAsStream(fileName); is.read(data);当我在IntelliJ中运行测试时,此方法有效,但是...

Maven修改test/rsource的output folder报错Test source folder 'src/test/java'... is not also used【图】

eclipse新建maven项目时候,只出来三个文件夹,然后大都督手动添加了缺失的src/test/resource 的文件夹,最后想修改一下 Output folder的路径为 (原来是???? default 啥啥的路径)随即出现了报错 解决方法:大都督通过科学搜索,终于找到问题所在:对比其他文件夹,发现了啥 看到没,那个Contains test source:显示的是NO,而java文件夹显示的是YES所以大都督秀手一挥,果断双击 这个东东,噔噔蹬蹬。。。。。 完好无报错...

java-如何使用Maven将文件复制到tomcat webapp文件夹?【代码】

我想使用Maven将src / main / resources中的资源文件复制到/ target / tomcat6x / container / webapps中的Cargo Tomcat. 我尝试使用maven-resources-plugin,但没有成功. 我尝试了这个:<plugin><groupId>org.codehaus.cargo</groupId><artifactId>cargo-maven2-plugin</artifactId><version>1.0.5</version><configuration><wait>false</wait><container><containerId>tomcat6x</containerId><zipUrlInstaller><url>http://mirror...

java-Eclipse在maven .pom中添加springframework依赖项时给出错误【代码】

我使用webapp工件在Eclipse中创建了一个Maven项目,并在阅读在线教程后将以下几行放在.pom文件中.<dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId><version>3.0.5.RELEASE</version> </dependency>但是,在本教程中,版本为2.5.6.考虑到其最新版本,我将其替换为3.0.5.RELEASE. 但是对于这个版本,eclipse给出了一个错误Missing artifact org.springframework:spring:jar:3.0.5.RELEASE:compile这是...

Java-直接从Eclipse搜索Maven工件

我想知道是否有可能直接从m2eclipse插件中搜索Maven工件.通常,我只是使用Google并将工件从浏览器粘贴到pom.xml中. 有什么更好的办法吗?解决方法:其他答案的附录:通过选中Window>激活Maven索引.偏好设置> Maven>启动时下载存储库索引更新.这样,您将始终在配置的存储库中找到所有库的最新版本.

java-由jaxb schemagen maven插件(maven-jaxb-schemagen-plugin)创建的控制模式文件名【代码】

我似乎无法弄清楚如何控制由maven-jaxb-schemagen-plugin创建的XSD文件的文件名. documentation有点稀疏.<groupId>com.sun.tools.jxc.maven2</groupId><artifactId>maven-jaxb-schemagen-plugin</artifactId><version>1.2</version><configuration><project>${project}</project><destdir>${project.build.directory}/generated-resources/schemas</destdir><srcdir>${project.build.sourceDirectory}/my/jaxb/bean/package</srcdi...

java-使用Maven在IntelliJ中为本地和生产构建【代码】

我有一个简单的spring mvc应用程序,在intellij中使用了maven. 您如何为生产和开发创建单独的文件? 例如说我想为nhibernate设置一个生产和开发mysql连接字符串? 我如何拥有它,以便在构建时将使用正确的文件来获取配置信息? (以及有关文件命名约定的任何建议?)解决方法:为此,使用蚂蚁任务非常简单. 首先,在< project>下创建几个配置文件.在您的pom中:<profiles><profile><id>build-dev</id><activation><!-- <activeByDefault>t...

java-Maven似乎不将参数传递给JVM【代码】

我正在尝试编译依赖于OrmLite的Android应用程序,无论如何我仍然会收到OutOfMemory错误. 我认为Maven不传递有关堆大小的任何参数的原因是,我只能在其输出中看到以下内容: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -jar /Users/mikhail.borozdin/android-sdk-macosx/platform-tools/lib/dx.jar –dex- -output = /用户/mikhail.borozdin/Documents/workspace/AndroidOrmLiteTest/target/classes...