所以我有一个项目,我定期发布maven没有问题。 我现在想要提供这个项目的SNAPSHOT版本。 所以我做’mvn clean deploy’。 一切正常,如下所示: [INFO]从sonatype-nexus-snapshots中检索以前的内部版本号上传: https ://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9 .6-20111010.153035-2.jar 5K上传(menta-regex-0.9.6-20111010.153035-2.jar) 我去我的sonatype经理,我可以找到快照: 但是现在当我尝试使用这个快照作为对另一台机器中某些其他项目的依赖时,我得到: me.soliveirajr menta-regex 0.9.6-SNAPSHOT 失踪: 1)me.soliveirajr:menta-regex:jar:0.9.6-SNAPSHOT 尝试从项目网站手动下载文件。 然后,使用以下命令安装它:mvn install:install-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file 或者,如果您托管自己的存储库,则可以在那里部署文件:mvn deploy:deploy-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar […]
我正在尝试运行一个简单的Java项目。 我使用’Maven Project’类型创建了一个项目。 我有一个名为’TestMain’的主类。 当我尝试使用右键单击 – >运行来运行项目时,没有菜单将应用程序作为“运行为Java应用程序”运行。 我想知道那个选项去了哪里。 任何人都可以帮我运行Java应用程序吗?
我正在用maven构建一个可执行的jar文件,这意味着你用“java -jar file.jar”运行它。 我想依赖于用户定义的属性(只是一个包含键/值的文件),在开发阶段我将我的“user.properties”文件放在maven / src / main / resources /文件夹中。 我的属性文件加载了: final Properties p = new Properties(); final InputStream resource = IOParametres.class.getResourceAsStream(“/user.properties”); p.load(resource); 现在,我想将该文件保留在JAR之外,并且具有以下内容: – execution_folder |_ file.jar |_ config |_ user.properties 我用maven插件尝试了很多东西,比如maven-jar-plugin,maven-surefire-plugin和maven-resources-plugin但是我无法让它工作…… 在此先感谢您的帮助!
我想使用Intellij IDEA在Maven结构中创建新的Spring MVC项目,但不能这样做。 实际上我想创建像mkyong.com样本这样的项目。 注意 我是Intellij IDEA的新手 ,想要创建一个不从现有项目导入的新项目。
我读到m2e的生产商已经停止生产m2e连接器,用于超过svn 1.7的任何东西。 而底格里斯显然已经采取措施维持m2e-subclipse连接器。 Q1 。 我的问题是,使用svn 1.8.x的eclipse更新URL在哪里? 据我所知,svn 1.8.x接口是在subclipse 1.10中实现的。 但更新url的更新地址在哪里使用m2e和subclipse 1.10? Q2 。 否则,是否有另外一种方法可以在eclipse中使用maven访问svn 1.8.x?
从Java 9升级到10后,使用Javadoc工具生成文档时,指向JDK的链接不再有效(例如,对于导入java.util.Optional的文件, {@link Optional}呈现为Optional而不是Optional ;同样的问题与@return see, @return @param , @return以及其他任何你通常看到Javadoc链接的地方)。 我有一个简单的模块化项目,我正在使用Maven和Javadoc插件(在编译器插件的configuration部分中将source和target选项设置为10 )。 我的理解是默认情况下它将-link https://docs.oracle.com/javase/10/docs/api/传递给Javadoc工具。 这也是我的理解,从历史上看,Javadoc工具期望一个名为package-list的文本文件出现在它被告知要查找外部文档的URL中。 Java 8 有一个 。 Java 9 有一个 。 Java 10 没有 (404错误)。 显然,Javadoc工具现在为模块化项目输出一个名为element-list而不是package-list的文本文件,但似乎也没有提供 (Java9也没有提供 ,但它可用于早期访问的Java构建11 )。 通过IntelliJ生成Javadoc,并启用了启用Link to JDK documentation的选项Link to JDK documentation可以产生相同的结果。 它说传递-link https://docs.oracle.com/javase/10/docs/api/到javadoc.exe ,它报告javadoc: error – Error fetching URL: https://docs.oracle.com/javase/10/docs/api/ 。 尽管有错误,它确实输出了Javadoc,但与Maven一样,没有JDK链接。 这应该怎么样? 当他们将JDK文档放到网上时,Oracle是否搞砸了? 我的pom.xml的相关部分: org.apache.maven.plugins maven-compiler-plugin 3.7.0 […]
我需要让Maven将POM文件中的版本号插入位于/WEB-INF/manifest.mf下的WAR文件中的清单中。 我该怎么做呢? 我能够使用maven-jar-plugin轻松地在JAR文件中提交文档以进行此操作,但这不适用于WAR文件。 谢谢您的帮助!
在过去的几天里,我一直在尝试使用gwt-maven-plugin在Eclipse中创建/运行一个项目,并继续遇到障碍(请参阅我之前的一些问题)。 我喜欢使用Maven来构建我的构建,但是由于使用Maven的复杂性,我正在考虑使用Ant构建路径。 有没有人配置/运行良好? 它只是我还是比它应该更难?
Maven编译器插件文档说明 : Compiler Plugin用于编译项目的源代码。 从3.0开始,默认编译器是javax.tools.JavaCompiler(如果您使用的是java 1.6)并且用于编译Java源代码。 如果要使用javac强制插件,则必须配置插件选项forceJavacCompilerUse 实际上,当我们的构建中没有指定forceJavacCompilerUse会出现一些构建错误,例如当代码引用com.sun. 包(遗产,我们知道这是一个坏主意…) 这两种编译模式与maven有什么区别? 是否应该知道任何产出差异?
我有一个混合的Scala / Java项目,编译得不好。 当Java代码试图在同一个包中调用Scala代码时,会出现问题。 当然,我有标准的布局: 的src /主/ JAVA 的src /主/阶 的src /测试/ JAVA 的src /测试/阶 我看过其他类似的Stackoverflow问题,但这个问题有点过时了。 这个问题也无济于事。 我还关注了scala-maven-plugin文档页面 。 net.alchim31.maven scala-maven-plugin 3.1.6 org.apache.maven.plugins maven-compiler-plugin 2.0.2 net.alchim31.maven scala-maven-plugin scala-compile-first process-resources add-source compile scala-test-compile process-test-resources testCompile org.apache.maven.plugins maven-compiler-plugin compile compile 我试过关注这篇博文并没有成功。 使用从pom.xml导入的Scala插件的IDEA项目可以成功编译和运行我的项目。 这样做的正确方法是什么? Java代码是否被编译两次? 首先是Scala插件和Java插件吗?