Maven 2 包含来自另一个目录的类的maven pom问题
我试图用maven编译我的项目,但我遇到了错误Maven 2 包含来自另一个目录的类的maven pom问题,maven-2,Maven 2,我试图用maven编译我的项目,但我遇到了错误 C:\Projekti\KIS\Model\src\irc\kis\model\hab\entity\TipiDokumentovImpl.java:[3,48] package irc.irc2000.classCustomization.model C:\Projekti\KIS\Model\src\irc\kis\model\hab\entity\TipiDokumentovImpl.java:[5,28] package irc.irc2
C:\Projekti\KIS\Model\src\irc\kis\model\hab\entity\TipiDokumentovImpl.java:[3,48] package irc.irc2000.classCustomization.model
C:\Projekti\KIS\Model\src\irc\kis\model\hab\entity\TipiDokumentovImpl.java:[5,28] package irc.irc2000.security does not exist
因为我从另一个目录导入了两个包
import irc.irc2000.classCustomization.model.adf.IrcEntityImpl;
import irc.irc2000.security.Uporabnik;
如何从maven编译该项目时将看到的第二个目录中包含这些类
POM文件:
<build>
<sourceDirectory>C:\Projekti\KIS\Model\src</sourceDirectory>
<outputDirectory>C:\Projekti\KIS\Model\classes</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<encoding>Cp1250</encoding>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-idea-plugin</artifactId>
<version>2.1</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<dependenciesAsLibraries>true</dependenciesAsLibraries>
<useFullNames>false</useFullNames>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>C:\Projekti\KIS\Model\src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>
C:\Projekti\KIS\Model\src
C:\Projekti\KIS\Model\classes
org.apache.maven.plugins
maven编译器插件
2.0.2
Cp1250
1.5
1.5
maven创意插件
2.1
真的
真的
真的
假的
C:\Projekti\KIS\Model\src
**/*.爪哇
Thx all for help您可以使用插件及其构建助手:添加源代码
目标向POM添加更多源目录。从使用情况页面:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>some directory</source>
...
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
...
org.codehaus.mojo
构建助手maven插件
1.5
添加源
生成源
添加源
一些目录
...
但我几乎为给出一个解决方案而感到内疚。。。真正好的建议是重构所有内容,并将另一个项目作为maven项目(并将其声明为依赖项)。我一直在关注这个问题,看看除了以下选项之外是否还有其他选项:这个解决方案可以在maven 3中使用吗?