Dav*_*ave 5 maven-3 maven maven-war-plugin maven-install-plugin
I\xe2\x80\x99m 使用 Maven 3.2.3。我曾经能够在 WAR 项目上运行 \xe2\x80\x9cmvn clean install\xe2\x80\x9d ,并且 WAR 将安装到我的本地存储库。然而,我最近添加了一个配置,以便我的 WAR 可以就地构建(配置如下)。现在,当我跑步时
\n\nmvn clean install\nRun Code Online (Sandbox Code Playgroud)\n\n我收到错误
\n\n[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (install) on project myproject: The packaging for this project did not assign a file to the build artifact -> [Help 1]\nRun Code Online (Sandbox Code Playgroud)\n\n我该如何解决?我尝试将 maven-install-plugin 的 \xe2\x80\x9cinstall\xe2\x80\x9d 目标设为默认目标,但这并没有帮助。下面是我的 Maven 配置 \xe2\x80\xa6
\n\n <plugin>\n <artifactId>maven-clean-plugin</artifactId>\n <version>2.4.1</version>\n <configuration>\n <filesets>\n <fileset>\n <directory>${project.basedir}/src/main/webapp/WEB-INF/classes</directory>\n </fileset>\n <fileset>\n <directory>${project.basedir}/src/main/webapp/WEB-INF/lib</directory>\n </fileset>\n </filesets>\n </configuration>\n </plugin>\n <plugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-war-plugin</artifactId>\n <version>2.6</version>\n <configuration>\n <useCache>true</useCache>\n <workDirectory>/tmp/${project.artifactId}/war/work</workDirectory>\n </configuration>\n <executions>\n <execution>\n <id>default-war</id>\n <phase>none</phase>\n </execution>\n <execution>\n <id>war-inplace</id>\n <phase>package</phase>\n <goals>\n <goal>inplace</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\n <plugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-install-plugin</artifactId>\n <version>2.5.2</version>\n <executions>\n <execution>\n <id>default-install</id>\n <phase>none</phase>\n </execution>\n <execution>\n <id>install</id>\n <phase>install</phase>\n <goals>\n <goal>install</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\nRun Code Online (Sandbox Code Playgroud)\n
lna*_*han -2
添加以下 rpm 条目
%_rpmfilename noarch/%%{NAME}-%%{VERSION}-%%{RELEASE}.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
这里提到的以下每个文件都为我解决了问题。(从 64 到无拱)。
vim /etc/rpm/macros
vim ~/.rpmmacros
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13227 次 |
| 最近记录: |