Maven配置备忘

来源:互联网 发布:万网dns域名管理页面 编辑:程序博客网 时间:2024/05/16 04:56

项目结构如下图:


需要添加项目本地ansj_seg-3.0.jar包,找到pom文件,在<dependencies>节点下添加子节点

<dependency>            <groupId>fqueue</groupId>            <artifactId>fqueue</artifactId>            <version>1.0</version>            <scope>system</scope>            <systemPath>${project.basedir}/WebContent/WEB-INF/lib/fqueue-0.1.2-release.jar</systemPath></dependency>
添加其他目录jar包,如java安装目录下的tools包

<dependency>            <groupId>jdk.tools</groupId>            <artifactId>jdk.tools</artifactId>            <version>1.7</version>            <scope>system</scope>            <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath></dependency>

有些jar包依赖远程库不存在了,可以排除jar包

<dependency><groupId>org.apache.solr</groupId><artifactId>solr-core</artifactId><version>4.7.2</version><scope>provided</scope><exclusions><exclusion><artifactId>lucene-analyzers-kuromoji</artifactId><groupId>org.apache.lucene</groupId></exclusion></exclusions></dependency>


eclipse选择update maven之后项目的jre老是变成javaSE1.5。解决方法是在pom中在project节点下添加,再次update maven就变成javaSE1.6

    <build>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <version>2.1</version>                <configuration>                    <source>1.6</source>                    <target>1.6</target>                </configuration>            </plugin>        </plugins>    </build>


发现工程编译不了,查看错误是因为中央仓库的包没有了,但是本地仓库有,怎么办?

方法一:

1.找到本地仓库目录找到该包

2.删除除了jar包以外的配置文件


方法二,将jar包拷贝至某个目录,pom文件引用它,像这样

<properties><maven.deploy.skip>true</maven.deploy.skip><systemPath>${basedir}/WebRoot/WEB-INF/lib</systemPath></properties>



0 0