草庐IT

java - 如何在 Intellij 中创建 Maven 多模块项目?

我正在使用IntelliJIDEA社区版2016.1.3。我正在尝试创建一个Maven多模块项目。项目公司是父模块,项目员工和项目技能是子模块。项目员工和技能组将打包为WAR,但项目公司打包为POM。我的项目结构看起来像这样(上图),但我需要我的项目结构如下图所示我无法在员工和技能组下创建类(class)。如何在父(公司)中没有src文件夹的情况下创建多模块项目? 最佳答案 您的假设是正确的,顶级项目是pom打包应该没有来源。因此,首先从顶层删除(删除或移至其他位置)src文件夹(以及它下面的所有内容...main、java、res

java - 如何在 Eclipse 中使用 Maven 创建 Spring Web 项目?

我尝试通过从Eclipse中选择ArchtypeWebApplication创建新的maven项目来创建项目。但是当我为项目源文件夹创建一个新的java类时,它在包中不包含packagecge名称,并且源文件夹包含在类路径中。那么我的设置是否有问题,或者为什么Eclipse不自动将包添加到新创建的类? 最佳答案 这就是我的工作:使用m2eclipse插件进行Maven集成和m2eclipseWTP集成(来自m2eclipseextras更新站点)。使用原型(prototype)创建新的maven项目:maven-archetype-

java - Maven跳过编译

我想用Maven执行某个插件,只需要源代码,但我不希望Maven编译任何东西(主要是因为项目只是不编译)。我如何告诉Maven跳过编译步骤,只启动它的插件,然后将生成的资源打包到一个漂亮的JAR中?(最后一步的过程我已经知道了。)其他信息:所以我们现在尝试了很多东西,例如:org.apache.maven.pluginsmaven-compiler-plugin3.0**/*1.71.7deploy虽然当我们做一个mvn包我们得到这个:[INFO]---maven-compiler-plugin:3.0:compile(default-compile)@project---[INFO]

java - Maven - 在当前项目和插件组中找不到前缀 'tomcat7' 的插件

我创建了一个Maven项目。这是结构:-parent-core-web但是当我尝试使用命令mvntomcat7:deploy进行部署时,我收到以下错误:Nopluginfoundforprefix'tomcat7'inthecurrentprojectandintheplugingroups[org.apache.maven.plugins,org.codehaus.mojo]我把这个配置放在pom.xml(web项目的)中:MavenWeborg.apache.tomcat.maventomcat7-maven-plugin2.0 最佳答案

java - 如何在 maven2 中跟踪插件依赖项?

我正在尝试查找包含某个jar文件的石器版本的邪恶插件。我该怎么做? 最佳答案 mvndependency:resolve-plugins给出每个插件的依赖列表 关于java-如何在maven2中跟踪插件依赖项?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/312767/

java - 如何在嵌入 Eclipse 的 Maven 存储库中安装 jars?

我的目标是在Maven存储库中安装一个jar文件。Thispost解释如何使用MVN进行安装。但是由于我在Eclipse中嵌入了Maven,我不知道在哪里运行以下命令:mvninstall:install-file-Dfile=C:\lib\rest\WadlGenerator.jar\-DgroupId=foo.in.shop.rest.wadl\-DartifactId=WadlGenerator\-Dversion=1.0\-Dpackaging=jar\-DlocalRepositoryPath=C:\maven\repositories\internal简而言之:如何识别Ec

java - 如何将测试类包含到 Maven jar 中并执行它们?

在一个Maven项目中,我在同一个包中拥有测试类和源类,但位于不同的物理位置。.../src/main/java/package/**在测试类中访问源类是没问题的,但我想在main方法中运行一个测试运行程序并访问AllTest.class以便我可以创建jar并执行我的测试。publicstaticvoidmain(String[]args){//AllTestnotfoundResultresult=JUnitCore.runClasses(AllTest.class);for(Failurefailure:result.getFailures()){System.out.printl

java - Maven:如何将 Artifact 复制到特定目录?

“安装”目标将Artifact复制到目标目录和本地存储库。我如何告诉Maven将它也复制到给定目录(例如JBoss的部署目录)。 最佳答案 目标copymaven-dependency-plugin做你想做的事,见example.但是,将任何内容复制到目标目录之外(或者准确地说是${project.build.directory})不是一个好主意-特别是如果此类操作附加到构建阶段,因为它会在构建过程中引入意想不到的副作用,有时甚至会丧失可重复性。正如@Andreas_D所说,对于JBoss部署目的,有一个更好的替代方案;类似地部署到

java-maven环境配置Unresolved dependency: ‘org.apache.spark:spark-tags_2.12:jar:3.4.0-SNAPSHOT‘

hi各位大佬好,我是菜鸟小明哥。在spark学习中遇到了这个问题,主要还是源于实际项目spark-ALS,里面有俩函数不能用,初步怀疑是环境没有配置正确(版本问题,有的版本可能没有,有的版本可能过期了)。FordeeplearningQQSecondGroup629530787 I'mherewaitingforyou1,缘起ALS这个方法竟然是py定义的,java能调用py么?如图下,并无python相关包可以引入, 话又说回来,既然我引入了相应的jar包函数,那么它应该在这里面包含,然而我的ideaC下竟然是红色的,明显是有问题importorg.apache.spark.ml.recom

java - 通过 GitHub、Sonatype Maven 存储库使 JavaDocs 可用

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion虽然Github为Java开源项目提供了一个不错的归宿,但与更成熟的开源托管场所相比,仍然缺少一些东西。到目前为止,我发现Sonatype为开源项目提供Maven存储库访问,这解决了一个问题;并且有许多针对用户/开发者邮件列表的解决方案。但我现在要解决的一件事是发布自动生成的javadocs以供在线浏览。尽管通过Maven发布源jars对IDE有一些帮助,但我仍然喜欢在线浏览javadocs而无需下载或